Details

Time bar (total: 22.9s)

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

sample2.3s (10.2%)

Results
2.3s8256×body256valid
Bogosity

preprocess194.0ms (0.8%)

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 (+.f64 (PI.f64) (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 (log1p.f64 (neg.f64 cosTheta_i)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (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 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) cosTheta_i)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u2)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u1)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u2)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
Compiler

Compiled 19 to 17 computations (10.5% saved)

simplify90.0ms (0.4%)

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 (+.f64 (PI.f64) (PI.f64)) u2)))

eval1.0ms (0%)

Compiler

Compiled 28 to 22 computations (21.4% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 31 to 26 computations (16.1% saved)

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
0.2b
(*.f64 (*.f64 2 (PI.f64)) u2)
0.3b
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
14.6b
(log.f64 (-.f64 1 u1))
Compiler

Compiled 53 to 39 computations (26.4% saved)

series107.0ms (0.5%)

Counts
4 → 28
Calls

15 calls:

TimeVariablePointExpression
26.0ms
u2
@inf
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
1.0ms
u2
@0
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
1.0ms
u1
@-inf
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
1.0ms
u1
@inf
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
1.0ms
u1
@0
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
Compiler

Compiled 8860 to 7090 computations (20% saved)

rewrite102.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
56×egg-rr
36×egg-rr
28×egg-rr
22×egg-rr
Counts
4 → 142
Calls
Call 1
Inputs
(log.f64 (-.f64 1 u1))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (*.f64 2 (PI.f64)) u2)
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log1p.f64 (neg.f64 u1)) (*.f64 -1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (+.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))) (-.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (-.f64 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (neg.f64 u1))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 u2 u2) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (+.f64 u2 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))) (cbrt.f64 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) u2) (cbrt.f64 (+.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 u2 u2) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (+.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 8 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cbrt.f64 (*.f64 (PI.f64) u2))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) 2) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (*.f64 (cbrt.f64 (*.f64 u2 u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) u2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) u2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 u2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 u2)) 2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 2)) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 (+.f64 u2 u2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 u2) (*.f64 (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) u2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (PI.f64) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) u2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) (cbrt.f64 u2)) (cbrt.f64 (*.f64 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 (+.f64 (PI.f64) (PI.f64)) (cbrt.f64 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 u2 u2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 u2 u2) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) 1) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (PI.f64) (cbrt.f64 u2))) (cbrt.f64 (*.f64 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) (+.f64 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))

simplify694.0ms (3%)

Algorithm
egglog
Counts
170 → 163
Calls
Call 1
Inputs
(*.f64 -1 u1)
(+.f64 (*.f64 -1 u1) (*.f64 -1/2 (pow.f64 u1 2)))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2))))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/4 (pow.f64 u1 4)) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 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)))) (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 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(fma.f64 0 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 3 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 1 (log1p.f64 (neg.f64 u1)))
(fma.f64 1 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(+.f64 (log1p.f64 (neg.f64 u1)) 0)
(+.f64 (log1p.f64 (neg.f64 u1)) (*.f64 -1 0))
(+.f64 0 (log1p.f64 (neg.f64 u1)))
(-.f64 (log1p.f64 (neg.f64 u1)) 0)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (+.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))) (-.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 1 (log1p.f64 (neg.f64 u1)))
(*.f64 (log1p.f64 (neg.f64 u1)) 1)
(*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)
(*.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (log1p.f64 (neg.f64 u1)) 1)
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 1)
(neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(log.f64 (-.f64 1 u1))
(log1p.f64 (neg.f64 u1))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (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 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) -1) -1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1))
(*.f64 -1 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))
(+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 u2 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (+.f64 u2 u2) (PI.f64))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)))
(*.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) u2))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))) (cbrt.f64 u2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) u2) (cbrt.f64 (+.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)) (cbrt.f64 2))
(*.f64 (*.f64 (+.f64 u2 u2) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 8 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2))
(*.f64 (*.f64 2 (cbrt.f64 (*.f64 (PI.f64) u2))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) u2)) 2))
(*.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) -1) -1)
(*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 u2 u2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) 2) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (*.f64 (cbrt.f64 (*.f64 u2 u2)) 2))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2) 2))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) u2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) u2)) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 u2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 u2)) 2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64)))))
(*.f64 -1 (*.f64 -1 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2))))
(*.f64 (PI.f64) (*.f64 (+.f64 u2 u2) 1))
(*.f64 (cbrt.f64 u2) (*.f64 (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))) 1))
(*.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) u2) 1))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)) 1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 2 (*.f64 (PI.f64) u2))
(*.f64 (*.f64 (PI.f64) u2) 2)
(*.f64 1 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)))
(*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) (cbrt.f64 u2)) (cbrt.f64 (*.f64 u2 u2)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)))
(*.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 (+.f64 (PI.f64) (PI.f64)) (cbrt.f64 u2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)) (sqrt.f64 2))
(*.f64 (*.f64 (+.f64 u2 u2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (+.f64 u2 u2) 1) (PI.f64))
(*.f64 (*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) 2) 2))
(*.f64 (*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) 1) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) 2))
(*.f64 (*.f64 2 (*.f64 (PI.f64) (cbrt.f64 u2))) (cbrt.f64 (*.f64 u2 u2)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) (+.f64 u2 u2)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)) 1))
(/.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3) 1/3)
(pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) -1) -1)
(*.f64 -1 (*.f64 -1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1) (*.f64 (sqrt.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)
(/.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/2))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 2 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2)
(sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
(fabs.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
Outputs
(*.f64 -1 u1)
(neg.f64 u1)
(+.f64 (*.f64 -1 u1) (*.f64 -1/2 (pow.f64 u1 2)))
(fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2))))
(-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1))) u1)
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/4 (pow.f64 u1 4)) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2)))))
(-.f64 (fma.f64 -1/4 (pow.f64 u1 4) (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))) 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 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 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)))) (+.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))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4))) (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 (*.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 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (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) (PI.f64)) 6) (pow.f64 u2 6))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 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 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(fma.f64 0 0 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(fma.f64 0 3 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(fma.f64 0 1 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(fma.f64 1 0 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(+.f64 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(+.f64 (log1p.f64 (neg.f64 u1)) (*.f64 -1 0))
(log1p.f64 (neg.f64 u1))
(+.f64 0 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(-.f64 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (+.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(log1p.f64 (neg.f64 u1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))) (-.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(*.f64 1 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(*.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)
(log1p.f64 (neg.f64 u1))
(*.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(/.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)
(log1p.f64 (neg.f64 u1))
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
(log1p.f64 (neg.f64 u1))
(pow.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(log1p.f64 (neg.f64 u1))
(log.f64 (-.f64 1 u1))
(log1p.f64 (neg.f64 u1))
(log1p.f64 (neg.f64 u1))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) -1) -1)
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 -1 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 u2 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (+.f64 u2 u2) (PI.f64))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))) (cbrt.f64 u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) u2) (cbrt.f64 (+.f64 (PI.f64) (PI.f64))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)) (cbrt.f64 2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (+.f64 u2 u2) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (+.f64 (PI.f64) (PI.f64))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 8 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 2 (cbrt.f64 (*.f64 (PI.f64) u2))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) u2)) 2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) -1) -1)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 u2 u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) 2) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (*.f64 (cbrt.f64 (*.f64 u2 u2)) 2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2) 2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) u2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) u2)) 2) 2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (cbrt.f64 u2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 u2)) 2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 -1 (*.f64 -1 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (cbrt.f64 2)) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (PI.f64) (*.f64 (+.f64 u2 u2) 1))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 u2) (*.f64 (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))) 1))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) u2) 1))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)) 1))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 (PI.f64) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (PI.f64) u2) 2)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 1 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) (cbrt.f64 u2)) (cbrt.f64 (*.f64 u2 u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 (+.f64 (PI.f64) (PI.f64)) (cbrt.f64 u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)) (sqrt.f64 2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (+.f64 u2 u2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (+.f64 u2 u2) 1) (PI.f64))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) 2) 2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) 1) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) 2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 2 (*.f64 (PI.f64) (cbrt.f64 u2))) (cbrt.f64 (*.f64 u2 u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) (+.f64 u2 u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)) 1))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(/.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(pow.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3) 1/3)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) -1) -1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 -1 (*.f64 -1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1) (*.f64 (sqrt.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))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.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))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.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))))
(/.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 2 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(fabs.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
0.1b
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
0.2b
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
0.3b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
Compiler

Compiled 46 to 12 computations (73.9% saved)

series93.0ms (0.4%)

Counts
4 → 36
Calls

15 calls:

TimeVariablePointExpression
12.0ms
u2
@-inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
7.0ms
u2
@inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
1.0ms
u1
@inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
1.0ms
u2
@0
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
1.0ms
u1
@0
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
Compiler

Compiled 8580 to 6780 computations (21% saved)

rewrite96.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
44×egg-rr
29×egg-rr
26×egg-rr
16×egg-rr
Counts
4 → 115
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (PI.f64) u2 (*.f64 (PI.f64) u2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u2 (PI.f64) (*.f64 (PI.f64) u2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))) (-.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (PI.f64) u2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) u2) 3) (pow.f64 (*.f64 (PI.f64) u2) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (-.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (-.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) u2) 3) (pow.f64 (*.f64 (PI.f64) u2) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (-.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) (*.f64 0 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 u2 u2) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) (cbrt.f64 u2)) (cbrt.f64 (*.f64 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) u2) (cbrt.f64 (+.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))) (cbrt.f64 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (+.f64 u2 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 (+.f64 (PI.f64) (PI.f64)) (cbrt.f64 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 u2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 u2)) 2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) 2) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 u2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) 2) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 8 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (*.f64 8 (PI.f64))) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (PI.f64) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) u2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 0 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 0 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (cos.f64 (*.f64 (PI.f64) u2))) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (sin.f64 (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))

simplify568.0ms (2.5%)

Algorithm
egglog
Counts
151 → 135
Calls
Call 1
Inputs
(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 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
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))))))
(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 2 (*.f64 u2 (PI.f64))))
(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 2 (*.f64 u2 (PI.f64))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 0))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) -1) -1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))
(fma.f64 (PI.f64) u2 (*.f64 (PI.f64) u2))
(fma.f64 u2 (PI.f64) (*.f64 (PI.f64) u2))
(if (!=.f64 (-.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))) (-.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 (*.f64 (PI.f64) u2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) u2) 3) (pow.f64 (*.f64 (PI.f64) u2) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (-.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (-.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) u2) 3) (pow.f64 (*.f64 (PI.f64) u2) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (-.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(+.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 0))
(+.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) (*.f64 0 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 u2 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (+.f64 u2 u2) (PI.f64))
(*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) (cbrt.f64 u2)) (cbrt.f64 (*.f64 u2 u2)))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) u2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) u2) (cbrt.f64 (+.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))) (cbrt.f64 u2))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 (+.f64 (PI.f64) (PI.f64)) (cbrt.f64 u2)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)))
(*.f64 (cbrt.f64 (cbrt.f64 u2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 u2)) 2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) u2)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) 2) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) u2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))
(*.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 u2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) 2) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (*.f64 8 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) u2))
(*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (*.f64 8 (PI.f64))) u2))
(*.f64 1 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(*.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) -1) -1)
(*.f64 2 (*.f64 (PI.f64) u2))
(*.f64 (*.f64 (PI.f64) u2) 2)
(/.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3))
(+.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0))
(+.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 0 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1) (*.f64 (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))
(*.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) -1) -1)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2)
(pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
(fabs.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 0))
(+.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 0 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (cos.f64 (*.f64 (PI.f64) u2))) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (sin.f64 (*.f64 (PI.f64) u2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 1 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) -1) -1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3)
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
Outputs
(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 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 u2 u2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 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)))) (+.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))))))
(fma.f64 -1/2 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 u2 u2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fma.f64 (*.f64 1/24 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4)) (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 (*.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 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 u2 u2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (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) (PI.f64)) 6) (pow.f64 u2 6))) (*.f64 (*.f64 1/24 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))))
(fma.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) -1/2 1)
(+.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 (fma.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) -1/2 1) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (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 (fma.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) -1/2 1) (fma.f64 -1/720 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) (pow.f64 u2 6)) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (pow.f64 u2 4)))))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 0))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) -1) -1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(fma.f64 (PI.f64) u2 (*.f64 (PI.f64) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(fma.f64 u2 (PI.f64) (*.f64 (PI.f64) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(if (!=.f64 (-.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))) (-.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 0 0) 0 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 (*.f64 (PI.f64) u2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) u2) 3) (pow.f64 (*.f64 (PI.f64) u2) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (-.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 (*.f64 u2 (PI.f64)) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 3)) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (-.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) u2) 3) (pow.f64 (*.f64 (PI.f64) u2) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (-.f64 (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)) (*.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 3)) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(+.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 0))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(+.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) (*.f64 0 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 u2 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (+.f64 u2 u2) (PI.f64))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) (cbrt.f64 u2)) (cbrt.f64 (*.f64 u2 u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) u2) (cbrt.f64 (+.f64 (PI.f64) (PI.f64))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64))) (cbrt.f64 u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 (+.f64 (PI.f64) (PI.f64)) (cbrt.f64 u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (cbrt.f64 u2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 u2)) 2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) 2) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 u2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (+.f64 (PI.f64) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) 2) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 8 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (*.f64 u2 (cbrt.f64 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (*.f64 8 (PI.f64))) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 1 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) -1) -1)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 (PI.f64) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (PI.f64) u2) 2)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(/.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(pow.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3) 1/3)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(+.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 0 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1) (*.f64 (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.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))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) -1) -1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(fabs.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 0))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(+.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 0 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (cos.f64 (*.f64 (PI.f64) u2))) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (sin.f64 (*.f64 (PI.f64) u2))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 1 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) -1) -1)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1/3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))

eval85.0ms (0.4%)

Compiler

Compiled 6261 to 2546 computations (59.3% saved)

prune87.0ms (0.4%)

Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New27325298
Fresh000
Picked101
Done011
Total27426300
Error
0b
Counts
300 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
12.0b
(fma.f64 -1/2 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 u2 u2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
1.5b
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)
1.6b
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.6b
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
1.0b
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
1.4b
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
1.4b
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
1.2b
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
0.8b
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
0.6b
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
0.7b
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
0.4b
(*.f64 (sqrt.f64 (neg.f64 (if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
17.1b
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
1.0b
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
7.9b
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/4 (pow.f64 u1 4)) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2))))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
33.2b
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 u1))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.4b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (cos.f64 (*.f64 (PI.f64) u2))) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (sin.f64 (*.f64 (PI.f64) u2)))))
7.8b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) -1/2 1) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (pow.f64 u2 4)))))
0.4b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.5b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)))
13.7b
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.5b
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.7b
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
24.6b
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
27.9b
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
0.7b
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))
Compiler

Compiled 1102 to 818 computations (25.8% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64)))
0.1b
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
0.2b
(*.f64 (+.f64 u2 u2) (PI.f64))
0.3b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
Compiler

Compiled 46 to 12 computations (73.9% saved)

series52.0ms (0.2%)

Counts
3 → 36
Calls

12 calls:

TimeVariablePointExpression
0.0ms
u1
@0
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.0ms
u1
@inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.0ms
u1
@-inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.0ms
u2
@0
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.0ms
u2
@inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
Compiler

Compiled 5860 to 4435 computations (24.3% saved)

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
44×egg-rr
29×egg-rr
16×egg-rr
Counts
3 → 89
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
(*.f64 (+.f64 u2 u2) (PI.f64))
(cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 u2 (PI.f64) (*.f64 u2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (PI.f64) u2 (*.f64 u2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 0) (/.f64 (-.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))) (-.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u2 (PI.f64)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) (pow.f64 (*.f64 u2 (PI.f64)) 3)) (+.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (-.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (-.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) (pow.f64 (*.f64 u2 (PI.f64)) 3)) (+.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (-.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) (*.f64 0 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 u2 u2) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (+.f64 u2 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 u2 u2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 u2 u2)) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (PI.f64)) (cbrt.f64 (+.f64 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 u2 u2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 u2 u2) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 u2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (*.f64 u2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 u2 u2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 u2 u2))) 2) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 u2 u2)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (+.f64 u2 u2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) 2) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 8 u2)) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 u2) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 u2 u2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (+.f64 u2 u2))) (cbrt.f64 (*.f64 4 (*.f64 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (*.f64 (PI.f64) (cbrt.f64 (+.f64 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 (cbrt.f64 (*.f64 8 u2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 u2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 u2 (PI.f64)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 0 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 u2 (PI.f64))) (cos.f64 (*.f64 u2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))

simplify455.0ms (2%)

Algorithm
egglog
Counts
125 → 110
Calls
Call 1
Inputs
(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 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
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))))))
(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 2 (*.f64 u2 (PI.f64))))
(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 2 (*.f64 u2 (PI.f64))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 0))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) -1) -1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))
(fma.f64 u2 (PI.f64) (*.f64 u2 (PI.f64)))
(fma.f64 (PI.f64) u2 (*.f64 u2 (PI.f64)))
(if (!=.f64 (-.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 0) (/.f64 (-.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))) (-.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 (*.f64 u2 (PI.f64)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) (pow.f64 (*.f64 u2 (PI.f64)) 3)) (+.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (-.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (-.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) (pow.f64 (*.f64 u2 (PI.f64)) 3)) (+.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (-.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(+.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 0))
(+.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) (*.f64 0 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(+.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 u2 u2) (PI.f64))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (+.f64 u2 u2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 u2 u2)))
(*.f64 (cbrt.f64 (+.f64 u2 u2)) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (PI.f64)) (cbrt.f64 (+.f64 u2 u2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 u2 u2)) (cbrt.f64 (PI.f64)))
(*.f64 u2 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 u2 u2) (cbrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 u2 (PI.f64))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (*.f64 u2 (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 u2 u2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 u2 u2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 u2 u2))) 2) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))
(*.f64 (cbrt.f64 (+.f64 u2 u2)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (+.f64 u2 u2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) 2) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (*.f64 8 u2)) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (PI.f64)))
(*.f64 (cbrt.f64 u2) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 u2 u2))) (PI.f64)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (+.f64 u2 u2))) (cbrt.f64 (*.f64 4 (*.f64 u2 u2))))
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (*.f64 (PI.f64) (cbrt.f64 (+.f64 u2 u2))))
(*.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 (cbrt.f64 (*.f64 8 u2)) (PI.f64)))
(*.f64 1 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(*.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) -1) -1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 u2 (PI.f64)) 2)
(/.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3))
(+.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 0))
(+.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 0 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(-.f64 (*.f64 (cos.f64 (*.f64 u2 (PI.f64))) (cos.f64 (*.f64 u2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 1 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) -1) -1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3)
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
Outputs
(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 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 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)))) (+.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))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fma.f64 (*.f64 1/24 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4)) (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 (*.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 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fma.f64 (*.f64 1/24 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4)) (*.f64 (*.f64 -1/720 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) (pow.f64 u2 6))) (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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))))
(fma.f64 -1/2 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) 1)
(+.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 (fma.f64 -1/2 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) 1) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (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 (fma.f64 -1/2 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) 1) (fma.f64 -1/720 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) (pow.f64 u2 6)) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (pow.f64 u2 4)))))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 0))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) -1) -1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(fma.f64 u2 (PI.f64) (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(fma.f64 (PI.f64) u2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(if (!=.f64 (-.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 0) (/.f64 (-.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))) (-.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 0 0) 0 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 (*.f64 u2 (PI.f64)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) (pow.f64 (*.f64 u2 (PI.f64)) 3)) (+.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (-.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 (*.f64 u2 (PI.f64)) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 3)) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (-.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) (pow.f64 (*.f64 u2 (PI.f64)) 3)) (+.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (-.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))))) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(if (!=.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 3)) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(+.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 0))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(+.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) (*.f64 0 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(+.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (+.f64 u2 u2) (PI.f64))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2)) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (+.f64 u2 u2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 u2 u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (+.f64 u2 u2)) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (PI.f64)) (cbrt.f64 (+.f64 u2 u2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 u2 u2)) (cbrt.f64 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 u2 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 u2 u2) (cbrt.f64 (PI.f64))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 u2 (PI.f64))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (*.f64 u2 (PI.f64))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 u2 u2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (PI.f64))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 u2 u2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 u2 u2))) 2) (*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (PI.f64))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (+.f64 u2 u2)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (+.f64 u2 u2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) 2) (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 8 u2)) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 u2) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 u2 u2))) (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (+.f64 u2 u2))) (cbrt.f64 (*.f64 4 (*.f64 u2 u2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 u2 u2))) (*.f64 (PI.f64) (cbrt.f64 (+.f64 u2 u2))))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 (cbrt.f64 (*.f64 8 u2)) (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 1 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) -1) -1)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(*.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(/.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(pow.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3) 1/3)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 1)
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 3))
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
(+.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 0))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(+.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 0 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(-.f64 (*.f64 (cos.f64 (*.f64 u2 (PI.f64))) (cos.f64 (*.f64 u2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 2) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 1 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) -1) -1)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1/3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(log1p.f64 (neg.f64 u1))
0.1b
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
Compiler

Compiled 18 to 7 computations (61.1% saved)

series8.0ms (0%)

Counts
1 → 4
Calls

3 calls:

TimeVariablePointExpression
0.0ms
u1
@0
(log1p.f64 (neg.f64 u1))
0.0ms
u1
@inf
(log1p.f64 (neg.f64 u1))
0.0ms
u1
@-inf
(log1p.f64 (neg.f64 u1))
Compiler

Compiled 920 to 770 computations (16.3% saved)

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
44×egg-rr
Counts
1 → 44
Calls
Call 1
Inputs
(log1p.f64 (neg.f64 u1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) -1)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (log1p.f64 (neg.f64 u1)) 0) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (-.f64 (log1p.f64 (neg.f64 u1)) 0)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log1p.f64 (neg.f64 u1)) (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log1p.f64 (neg.f64 u1)) (*.f64 0 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) 1) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (-.f64 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (neg.f64 u1))))))

simplify137.0ms (0.6%)

Algorithm
egglog
Counts
48 → 56
Calls
Call 1
Inputs
(*.f64 -1 u1)
(+.f64 (*.f64 -1 u1) (*.f64 -1/2 (pow.f64 u1 2)))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2))))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/4 (pow.f64 u1 4)) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2)))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2) 0)
(fma.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1 0)
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(fma.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)
(fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) -1)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (-.f64 (log1p.f64 (neg.f64 u1)) 0) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (-.f64 (log1p.f64 (neg.f64 u1)) 0)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(+.f64 (log1p.f64 (neg.f64 u1)) (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0))
(+.f64 (log1p.f64 (neg.f64 u1)) (*.f64 0 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (log1p.f64 (neg.f64 u1)) 0)
(+.f64 0 (log1p.f64 (neg.f64 u1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2))
(*.f64 1 (log1p.f64 (neg.f64 u1)))
(*.f64 (log1p.f64 (neg.f64 u1)) 1)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) 1) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 2) 2) 2))
(*.f64 -1 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)
(*.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (log1p.f64 (neg.f64 u1)) 1)
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 1)
(neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(log.f64 (-.f64 1 u1))
(log1p.f64 (neg.f64 u1))
Outputs
(*.f64 -1 u1)
(neg.f64 u1)
(+.f64 (*.f64 -1 u1) (*.f64 -1/2 (pow.f64 u1 2)))
(fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2))))
(-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1))) u1)
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/4 (pow.f64 u1 4)) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2)))))
(-.f64 (fma.f64 -1/4 (pow.f64 u1 4) (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))) u1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) -1)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 -1 (/.f64 -1 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (-.f64 (log1p.f64 (neg.f64 u1)) 0) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (-.f64 (log1p.f64 (neg.f64 u1)) 0)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(+.f64 (log1p.f64 (neg.f64 u1)) (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0))
(log1p.f64 (neg.f64 u1))
(+.f64 (log1p.f64 (neg.f64 u1)) (*.f64 0 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(log1p.f64 (neg.f64 u1))
(+.f64 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(+.f64 0 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(log1p.f64 (neg.f64 u1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2))
(log1p.f64 (neg.f64 u1))
(*.f64 1 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(*.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(log1p.f64 (neg.f64 u1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) 1) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2))
(log1p.f64 (neg.f64 u1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 2) 2) 2))
(log1p.f64 (neg.f64 u1))
(*.f64 -1 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(log1p.f64 (neg.f64 u1))
(*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)
(log1p.f64 (neg.f64 u1))
(*.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(log1p.f64 (neg.f64 u1))
(/.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)
(log1p.f64 (neg.f64 u1))
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
(log1p.f64 (neg.f64 u1))
(pow.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(log1p.f64 (neg.f64 u1))
(log.f64 (-.f64 1 u1))
(log1p.f64 (neg.f64 u1))
(log1p.f64 (neg.f64 u1))

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 2 (PI.f64)) u2)
0.3b
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.7b
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
0.8b
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
Compiler

Compiled 67 to 36 computations (46.3% saved)

series920.0ms (4%)

Counts
3 → 12
Calls

12 calls:

TimeVariablePointExpression
39.0ms
u1
@-inf
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
16.0ms
u1
@-inf
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
16.0ms
u1
@inf
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
12.0ms
u1
@inf
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
6.0ms
u2
@inf
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
Compiler

Compiled 40240 to 36200 computations (10% saved)

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
41×egg-rr
38×egg-rr
17×egg-rr
Counts
3 → 96
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (+.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))) (-.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (-.f64 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (neg.f64 u1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (neg.f64 u1)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))))))

simplify283.0ms (1.2%)

Algorithm
egglog
Counts
108 → 109
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3))))
(+.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (pow.f64 u2 4)))) (+.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (pow.f64 u2 4)))) (+.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (pow.f64 u2 6)))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(fma.f64 0 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 1 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)
(fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(+.f64 (log1p.f64 (neg.f64 u1)) 0)
(+.f64 0 (log1p.f64 (neg.f64 u1)))
(-.f64 (log1p.f64 (neg.f64 u1)) 0)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (+.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))) (-.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(*.f64 1 (log1p.f64 (neg.f64 u1)))
(*.f64 (log1p.f64 (neg.f64 u1)) 1)
(/.f64 (log1p.f64 (neg.f64 u1)) 1)
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
(neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(log.f64 (-.f64 1 u1))
(log1p.f64 (neg.f64 u1))
(+.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))
(+.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 1 (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 1)
(/.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 3)
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 1)
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 0))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))
Outputs
(sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (*.f64 u2 u2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (pow.f64 u2 4)))) (+.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(fma.f64 1/24 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (*.f64 u2 u2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (pow.f64 u2 4)))) (+.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (pow.f64 u2 6)))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(+.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1/24 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (*.f64 u2 u2))) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6)) (pow.f64 u2 6)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 1/3) 2) (pow.f64 (log.f64 (-.f64 1 u1)) 1/3)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(fma.f64 0 0 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(fma.f64 1 0 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)
(log1p.f64 (neg.f64 u1))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(+.f64 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(+.f64 0 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(-.f64 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (+.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(log1p.f64 (neg.f64 u1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))) (-.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(log1p.f64 (neg.f64 u1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(log1p.f64 (neg.f64 u1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(log1p.f64 (neg.f64 u1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
(log1p.f64 (neg.f64 u1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(log1p.f64 (neg.f64 u1))
(*.f64 1 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(*.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(/.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)
(log1p.f64 (neg.f64 u1))
(pow.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
(log1p.f64 (neg.f64 u1))
(neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(log1p.f64 (neg.f64 u1))
(log.f64 (-.f64 1 u1))
(log1p.f64 (neg.f64 u1))
(log1p.f64 (neg.f64 u1))
(+.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(+.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(*.f64 1 (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 1)
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(/.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 1)
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 1/3)
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 3)
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 1)
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(cbrt.f64 (log1p.f64 (neg.f64 u1)))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 0))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
0.3b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)))
0.5b
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
0.6b
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
Compiler

Compiled 67 to 21 computations (68.7% saved)

series151.0ms (0.7%)

Counts
3 → 36
Calls

12 calls:

TimeVariablePointExpression
3.0ms
u1
@-inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)))
2.0ms
u2
@0
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
2.0ms
u2
@-inf
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
1.0ms
u2
@inf
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
1.0ms
u2
@0
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
Compiler

Compiled 12450 to 9835 computations (21% saved)

rewrite129.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
34×egg-rr
22×egg-rr
16×egg-rr
Counts
3 → 72
Calls
Call 1
Inputs
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1/2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 1/2 (cos.f64 (*.f64 (+.f64 u2 u2) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (+.f64 u2 u2) (+.f64 (PI.f64) (PI.f64))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) (*.f64 0 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (+.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (+.f64 (PI.f64) (PI.f64)))) (cos.f64 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (+.f64 (PI.f64) (PI.f64)))) (cos.f64 0)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 0 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (cos.f64 (*.f64 (PI.f64) u2))) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (sin.f64 (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))))))

simplify605.0ms (2.6%)

Algorithm
egglog
Counts
108 → 96
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (pow.f64 u2 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (pow.f64 u2 4)) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (pow.f64 u2 6)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
1
(+.f64 1 (*.f64 1/3 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(+.f64 1 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (pow.f64 u2 4)))))
(+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/27 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 3)))) (pow.f64 u2 6))) (+.f64 1 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (pow.f64 u2 4))))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 1/3 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4)))) (*.f64 1/3 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))))))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/27 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 3)))) (pow.f64 u2 6)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4)))) (*.f64 1/3 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1/2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 1/2 (cos.f64 (*.f64 (+.f64 u2 u2) (+.f64 (PI.f64) (PI.f64)))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 0))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (+.f64 u2 u2) (+.f64 (PI.f64) (PI.f64))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) (*.f64 0 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) 1))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 1 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (+.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (+.f64 (PI.f64) (PI.f64)))) (cos.f64 0))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (+.f64 (PI.f64) (PI.f64)))) (cos.f64 0)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 3))
(+.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 0))
(+.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 0 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (cos.f64 (*.f64 (PI.f64) u2))) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (sin.f64 (*.f64 (PI.f64) u2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 1 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 0))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.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 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.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 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))
Outputs
1
(+.f64 1 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2) (*.f64 u2 u2) 1)
(+.f64 1 (+.f64 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (pow.f64 u2 4))))
(+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2) (*.f64 u2 u2) 1) (*.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (pow.f64 u2 4)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (pow.f64 u2 4)) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (pow.f64 u2 6)))))
(+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2) (*.f64 u2 u2) 1) (fma.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (pow.f64 u2 4) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (+.f64 (*.f64 -1/12 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/12 1/4))))) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) -1/240)) (pow.f64 u2 6))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
1
(+.f64 1 (*.f64 1/3 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(fma.f64 (*.f64 1/3 (*.f64 u2 u2)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2) 1)
(+.f64 1 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (pow.f64 u2 4)))))
(fma.f64 1/3 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2) (*.f64 u2 u2) (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (/.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 -3/2 -3/2)) 3)) (pow.f64 u2 4))) 1)
(+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/27 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 3)))) (pow.f64 u2 6))) (+.f64 1 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (pow.f64 u2 4))))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (+.f64 (*.f64 -1/12 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/12 1/4))))) (-.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) -1/240) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (/.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 -3/2 -3/2)) 3)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2)) (*.f64 1/27 (pow.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2) 3))))) (pow.f64 u2 6)) (fma.f64 1/3 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2) (*.f64 u2 u2) (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (/.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 -3/2 -3/2)) 3)) (pow.f64 u2 4))) 1))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 1/3 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(fma.f64 (*.f64 1/3 (*.f64 u2 u2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4)))) (*.f64 1/3 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))))))
(fma.f64 1/3 (fma.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (/.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 -3/2 -3/2)) 3)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4)) (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/27 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 3)))) (pow.f64 u2 6)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4)))) (*.f64 1/3 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (+.f64 (*.f64 -1/12 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/12 1/4))))) (-.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) -1/240) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (/.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 -3/2 -3/2)) 3)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2)) (*.f64 1/27 (pow.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2) 3))))) (pow.f64 u2 6))) (fma.f64 1/3 (fma.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (/.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 -3/2 -3/2)) 3)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4)) (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) -3/2)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1/2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 1/2 (cos.f64 (*.f64 (+.f64 u2 u2) (+.f64 (PI.f64) (PI.f64)))))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(+.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 0))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (+.f64 u2 u2) (+.f64 (PI.f64) (PI.f64))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(+.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) (*.f64 0 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) 2))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) 1))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1)
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (+.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (+.f64 (PI.f64) (PI.f64)))) (cos.f64 0))) 2)
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (+.f64 (PI.f64) (PI.f64)))) (cos.f64 0)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(/.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1)
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1)
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 3))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)
(+.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 0))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(+.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 0 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (cos.f64 (*.f64 (PI.f64) u2))) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (sin.f64 (*.f64 (PI.f64) u2))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2))))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 1 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 1)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 1/3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3)
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 0))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (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 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 (PI.f64) (PI.f64)) u2)
0.3b
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
0.5b
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
0.6b
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
Compiler

Compiled 84 to 19 computations (77.4% saved)

series1.3s (5.6%)

Counts
3 → 12
Calls

12 calls:

TimeVariablePointExpression
23.0ms
u1
@0
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
11.0ms
u1
@-inf
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
8.0ms
u1
@0
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
7.0ms
u1
@0
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
6.0ms
u1
@-inf
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
Compiler

Compiled 83965 to 72895 computations (13.2% saved)

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
58×egg-rr
22×egg-rr
21×egg-rr
Counts
3 → 101
Calls
Call 1
Inputs
(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) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 0 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 -1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 0 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -1 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 1) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))))))

simplify342.0ms (1.5%)

Algorithm
egglog
Counts
113 → 120
Calls
Call 1
Inputs
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (pow.f64 u2 4) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (pow.f64 u2 4) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (pow.f64 u2 6) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(+.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0))
(+.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 0 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (*.f64 -1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 -1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 1 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2))
(/.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0))
(+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 0 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)))))
(*.f64 (*.f64 -1 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -1 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2))
(/.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 1)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/3)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 1)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 3)
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 0))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.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 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 1) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))
Outputs
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(fma.f64 (*.f64 -1/2 (*.f64 u2 u2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (pow.f64 u2 4) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))
(fma.f64 (*.f64 1/24 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 u2 4)) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (fma.f64 (*.f64 -1/2 (*.f64 u2 u2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (pow.f64 u2 4) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (pow.f64 u2 6) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))))
(fma.f64 (*.f64 1/24 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 u2 4)) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (fma.f64 -1/2 (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4))) (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) (pow.f64 u2 6)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))
(+.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0))
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 0 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(cbrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1))
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 -1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 -1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(cbrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(cbrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 1 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2))
(cbrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2) 2))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2))
(cbrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(/.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/3)
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 0 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)))))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(*.f64 (*.f64 -1 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -1 (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 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(*.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 1)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(/.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 1)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 1)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 3)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 0))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 1) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) 2))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) 2) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) 2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3) 1/3)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))

eval310.0ms (1.4%)

Compiler

Compiled 18803 to 7204 computations (61.7% saved)

prune215.0ms (0.9%)

Pruning

32 alts after pruning (29 fresh and 3 done)

PrunedKeptTotal
New69225717
Fresh16420
Picked101
Done235
Total71132743
Error
0b
Counts
743 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
12.0b
(fma.f64 (*.f64 -1/2 (*.f64 u2 u2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
24.6b
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
1.5b
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
24.7b
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
1.6b
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.6b
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
1.0b
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
1.4b
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
1.4b
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
1.4b
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
0.7b
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
0.8b
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
0.6b
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
17.1b
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
2.0b
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 3) 3))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
33.2b
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 u1))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.4b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.5b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3)))
0.6b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 3))))
13.7b
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.5b
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.7b
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3)) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
24.6b
(sqrt.f64 (neg.f64 (if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 -1 (/.f64 -1 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))))
31.5b
(sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))))
24.7b
(sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)))
29.2b
(sqrt.f64 (neg.f64 (-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1))) u1)))
38.0b
(sqrt.f64 (neg.f64 (neg.f64 u1)))
24.6b
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
27.9b
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
24.6b
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
0.7b
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))
24.6b
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
Compiler

Compiled 1085 to 853 computations (21.4% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 2 (PI.f64)) u2)
0.3b
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.7b
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
0.7b
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
Compiler

Compiled 68 to 41 computations (39.7% saved)

series386.0ms (1.7%)

Counts
3 → 23
Calls

12 calls:

TimeVariablePointExpression
6.0ms
u1
@inf
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
4.0ms
u1
@-inf
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
4.0ms
u1
@inf
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
4.0ms
u1
@-inf
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
2.0ms
u2
@inf
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
Compiler

Compiled 32385 to 28940 computations (10.6% saved)

rewrite116.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
39×egg-rr
31×egg-rr
23×egg-rr
Counts
3 → 93
Calls
Call 1
Inputs
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (*.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 1) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (neg.f64 u1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (neg.f64 u1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (+.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))) (-.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (-.f64 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (neg.f64 u1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))))))

simplify757.0ms (3.3%)

Algorithm
egglog
Counts
116 → 129
Calls
Call 1
Inputs
(*.f64 -1 (pow.f64 u1 3))
(+.f64 (*.f64 -3/2 (pow.f64 u1 4)) (*.f64 -1 (pow.f64 u1 3)))
(+.f64 (*.f64 -3/2 (pow.f64 u1 4)) (+.f64 (*.f64 -7/4 (pow.f64 u1 5)) (*.f64 -1 (pow.f64 u1 3))))
(+.f64 (*.f64 -3/2 (pow.f64 u1 4)) (+.f64 (*.f64 -7/4 (pow.f64 u1 5)) (+.f64 (*.f64 -1 (pow.f64 u1 3)) (*.f64 -15/8 (pow.f64 u1 6)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (+.f64 1 (log.f64 (/.f64 -1 u1))))) (*.f64 -2 (log.f64 (/.f64 -1 u1))))) (pow.f64 (/.f64 -1 u1) 2))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (+.f64 1 (log.f64 (/.f64 -1 u1))))) (*.f64 -2 (log.f64 (/.f64 -1 u1))))) (pow.f64 (/.f64 -1 u1) 2)) (*.f64 (pow.f64 (/.f64 -1 u1) 3) (+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (-.f64 (*.f64 -2/3 (log.f64 (/.f64 -1 u1))) 1))) (*.f64 2 (log.f64 (/.f64 -1 u1))))))))))
(*.f64 (cbrt.f64 -1) u1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 u1 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3))) (*.f64 (cbrt.f64 -1) u1))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 u1 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3))) (+.f64 (*.f64 (cbrt.f64 -1) u1) (*.f64 -1/3 (/.f64 (*.f64 (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2)))) (pow.f64 u1 3)) (pow.f64 (cbrt.f64 -1) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 u1 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3))) (+.f64 (*.f64 (cbrt.f64 -1) u1) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2)))) (pow.f64 u1 3)) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 u1 4) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3)))) (+.f64 15/8 (*.f64 1/2 (/.f64 (*.f64 (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2)))) (cbrt.f64 -1)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3)))))))) (pow.f64 (cbrt.f64 -1) 2))))))
(sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 u2 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 u2 6)))) (+.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 u2 4)))))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0))
(+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (*.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 1) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1))))
(*.f64 (log1p.f64 (neg.f64 u1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))
(*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(*.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)
(/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 1/3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)
(cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3))
(fma.f64 0 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 1 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)
(fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(+.f64 (log1p.f64 (neg.f64 u1)) 0)
(+.f64 0 (log1p.f64 (neg.f64 u1)))
(-.f64 (log1p.f64 (neg.f64 u1)) 0)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (+.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))) (-.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)
(*.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 1 (log1p.f64 (neg.f64 u1)))
(*.f64 (log1p.f64 (neg.f64 u1)) 1)
(/.f64 (log1p.f64 (neg.f64 u1)) 1)
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
(neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(log.f64 (-.f64 1 u1))
(log1p.f64 (neg.f64 u1))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 0))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) -1) -1)
(*.f64 -1 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))
Outputs
(*.f64 -1 (pow.f64 u1 3))
(neg.f64 (pow.f64 u1 3))
(+.f64 (*.f64 -3/2 (pow.f64 u1 4)) (*.f64 -1 (pow.f64 u1 3)))
(fma.f64 -3/2 (pow.f64 u1 4) (neg.f64 (pow.f64 u1 3)))
(+.f64 (*.f64 -3/2 (pow.f64 u1 4)) (+.f64 (*.f64 -7/4 (pow.f64 u1 5)) (*.f64 -1 (pow.f64 u1 3))))
(fma.f64 -3/2 (pow.f64 u1 4) (fma.f64 -7/4 (pow.f64 u1 5) (neg.f64 (pow.f64 u1 3))))
(+.f64 (*.f64 -3/2 (pow.f64 u1 4)) (+.f64 (*.f64 -7/4 (pow.f64 u1 5)) (+.f64 (*.f64 -1 (pow.f64 u1 3)) (*.f64 -15/8 (pow.f64 u1 6)))))
(fma.f64 -3/2 (pow.f64 u1 4) (fma.f64 -7/4 (pow.f64 u1 5) (-.f64 (*.f64 -15/8 (pow.f64 u1 6)) (pow.f64 u1 3))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)))
(-.f64 (/.f64 (*.f64 -3 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1) (pow.f64 (log.f64 (/.f64 -1 u1)) 3))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (+.f64 1 (log.f64 (/.f64 -1 u1))))) (*.f64 -2 (log.f64 (/.f64 -1 u1))))) (pow.f64 (/.f64 -1 u1) 2))))
(-.f64 (fma.f64 (/.f64 1 (*.f64 u1 u1)) (fma.f64 -1/2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2) (fma.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (+.f64 1 (log.f64 (/.f64 -1 u1))) (*.f64 -2 (log.f64 (/.f64 -1 u1))))) (/.f64 (*.f64 -3 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 3))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (+.f64 1 (log.f64 (/.f64 -1 u1))))) (*.f64 -2 (log.f64 (/.f64 -1 u1))))) (pow.f64 (/.f64 -1 u1) 2)) (*.f64 (pow.f64 (/.f64 -1 u1) 3) (+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (-.f64 (*.f64 -2/3 (log.f64 (/.f64 -1 u1))) 1))) (*.f64 2 (log.f64 (/.f64 -1 u1))))))))))
(+.f64 (-.f64 (/.f64 (*.f64 -3 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1) (pow.f64 (log.f64 (/.f64 -1 u1)) 3)) (fma.f64 (fma.f64 -1/2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2) (fma.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (+.f64 1 (log.f64 (/.f64 -1 u1))) (*.f64 -2 (log.f64 (/.f64 -1 u1))))) (/.f64 1 (*.f64 u1 u1)) (*.f64 (pow.f64 (/.f64 -1 u1) 3) (+.f64 1 (fma.f64 1/3 (pow.f64 (log.f64 (/.f64 -1 u1)) 2) (fma.f64 (log.f64 (/.f64 -1 u1)) 2 (neg.f64 (*.f64 (log.f64 (/.f64 -1 u1)) (fma.f64 -2/3 (log.f64 (/.f64 -1 u1)) -1)))))))))
(*.f64 (cbrt.f64 -1) u1)
(neg.f64 u1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 u1 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3))) (*.f64 (cbrt.f64 -1) u1))
(fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 u1 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3))) (+.f64 (*.f64 (cbrt.f64 -1) u1) (*.f64 -1/3 (/.f64 (*.f64 (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2)))) (pow.f64 u1 3)) (pow.f64 (cbrt.f64 -1) 2)))))
(fma.f64 -1/2 (*.f64 u1 u1) (fma.f64 -1/3 (pow.f64 u1 3) (neg.f64 u1)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 u1 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3))) (+.f64 (*.f64 (cbrt.f64 -1) u1) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2)))) (pow.f64 u1 3)) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 u1 4) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3)))) (+.f64 15/8 (*.f64 1/2 (/.f64 (*.f64 (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2)))) (cbrt.f64 -1)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3)))))))) (pow.f64 (cbrt.f64 -1) 2))))))
(fma.f64 -1/2 (*.f64 u1 u1) (-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (/.f64 (*.f64 (pow.f64 u1 4) (-.f64 (+.f64 1/8 1/2) (+.f64 (neg.f64 1/2) 15/8))) 3)) u1))
(sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3)))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))))
(fma.f64 (*.f64 (*.f64 u2 u2) -1/2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 u2 4))))))
(fma.f64 -1/2 (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 4 (*.f64 (PI.f64) (PI.f64))))) (fma.f64 1/24 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 u2 6)))) (+.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 u2 4)))))))
(fma.f64 (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 4 (*.f64 (PI.f64) (PI.f64))))) -1/2 (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fma.f64 1/24 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (*.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 1) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (log1p.f64 (neg.f64 u1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 1/3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(fma.f64 0 0 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(fma.f64 1 0 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(+.f64 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(+.f64 0 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(-.f64 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (+.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(log1p.f64 (neg.f64 u1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))) (-.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(log1p.f64 (neg.f64 u1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(log1p.f64 (neg.f64 u1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(log1p.f64 (neg.f64 u1))
(*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)
(log1p.f64 (neg.f64 u1))
(*.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(*.f64 1 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(*.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(/.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)
(log1p.f64 (neg.f64 u1))
(pow.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
(log1p.f64 (neg.f64 u1))
(neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(log1p.f64 (neg.f64 u1))
(log.f64 (-.f64 1 u1))
(log1p.f64 (neg.f64 u1))
(log1p.f64 (neg.f64 u1))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 0))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) -1) -1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 -1 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))

localize15.0ms (0.1%)

Compiler

Compiled 13 to 6 computations (53.8% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log1p.f64 (neg.f64 u1))
0.1b
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
0.7b
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
0.7b
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
Compiler

Compiled 36 to 20 computations (44.4% saved)

series353.0ms (1.5%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
5.0ms
u1
@inf
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
4.0ms
u1
@-inf
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
2.0ms
u1
@0
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
Compiler

Compiled 16440 to 15020 computations (8.6% saved)

rewrite174.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
119×egg-rr
Counts
1 → 119
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) 0) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (/.f64 1 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0) (/.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) 0) (/.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 0) (/.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (/.f64 1 (/.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 0) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) -1/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) -1)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) -1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (-.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 1 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 0) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 0) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 1/2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (fabs.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fabs.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 3) (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))

simplify682.0ms (3%)

Algorithm
egglog
Counts
119 → 139
Calls
Call 1
Inputs
(fma.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(fma.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0)
(fma.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(fma.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1 0)
(fma.f64 -1 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0)
(fma.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) 0)
(fma.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)
(fma.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(fma.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1 0)
(fma.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(fma.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 0)
(fma.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0)
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) 0) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (/.f64 1 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0) (/.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 -1 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) 0) (/.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 1 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 0) (/.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (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) (/.f64 1 (/.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 2 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) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 0) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) -1/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) -1)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) -1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (-.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (-.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 1 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 0) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 0) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2))
(+.f64 (*.f64 1/2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 1/2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(+.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)
(+.f64 0 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1)
(*.f64 -1 (neg.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)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) 1))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 1))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 1))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) 1))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 1))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 2)
(*.f64 (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (fabs.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (fabs.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)
(*.f64 1 (fabs.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))
(*.f64 -1 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))
(*.f64 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 3) (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 3))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(/.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 2)
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1)
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
(pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4)
(pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)
(neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
(fabs.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
Outputs
(fma.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(fma.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0)
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(fma.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(fma.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(fma.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1 0)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(fma.f64 -1 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) 0)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(fma.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0)
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(fma.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) 0)
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(fma.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(fma.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(fma.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1 0)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(fma.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(fma.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 0)
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(fma.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(fma.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0)
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) 0) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) 0) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (/.f64 1 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (/.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0) (/.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 -1 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) 0) (/.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) 0) (/.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 1 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 0) (/.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 -1 (/.f64 -1 (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) (/.f64 1 (/.f64 1 (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) (/.f64 -1 (/.f64 -1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (/.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (/.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (/.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 2 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) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 0) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (/.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) -1/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (/.f64 1 (pow.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) (/.f64 -1 (/.f64 -1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 -1 (/.f64 -1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) -1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (-.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) 0) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (-.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (/.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) (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) (/.f64 1 (pow.f64 (neg.f64 (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 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1/2) -1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 0) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (/.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 0) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 (*.f64 1/2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 1/2 (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)))) 0)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 0 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 -1 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.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))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3))) 1))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 1))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 1))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) 1))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 1))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (fabs.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (fabs.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fabs.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (fabs.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 1 (fabs.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 2/3)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4/3))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (fabs.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 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))
(*.f64 -1 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 3) (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 3))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (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))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(fabs.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 u2 u2) (PI.f64))
0.3b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3)))
0.5b
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3))
0.6b
(pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3)
Compiler

Compiled 67 to 21 computations (68.7% saved)

series253.0ms (1.1%)

Counts
3 → 36
Calls

12 calls:

TimeVariablePointExpression
1.0ms
u2
@0
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3)))
1.0ms
u1
@inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3)))
1.0ms
u2
@0
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3))
1.0ms
u1
@-inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3)))
1.0ms
u1
@0
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3)))
Compiler

Compiled 12450 to 9835 computations (21% saved)

rewrite103.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
34×egg-rr
22×egg-rr
16×egg-rr
Counts
3 → 72
Calls
Call 1
Inputs
(pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 2 (+.f64 (PI.f64) (PI.f64))) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 2 (+.f64 (PI.f64) (PI.f64))) u2))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) (*.f64 0 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (+.f64 (cos.f64 (*.f64 (*.f64 2 (+.f64 (PI.f64) (PI.f64))) u2)) (cos.f64 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 2 (+.f64 (PI.f64) (PI.f64))) u2)) (cos.f64 0)) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (*.f64 0 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 u2 (PI.f64))) (cos.f64 (*.f64 u2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) 2) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3))))))

simplify862.0ms (3.8%)

Algorithm
egglog
Counts
108 → 96
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (pow.f64 u2 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (pow.f64 u2 4)) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (pow.f64 u2 6)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
1
(+.f64 1 (*.f64 1/3 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(+.f64 1 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (pow.f64 u2 4)))))
(+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/27 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 3)))) (pow.f64 u2 6))) (+.f64 1 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (pow.f64 u2 4))))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 1/3 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4)))) (*.f64 1/3 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))))))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/27 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 3)))) (pow.f64 u2 6)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4)))) (*.f64 1/3 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 2 (+.f64 (PI.f64) (PI.f64))) u2)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 0))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 2 (+.f64 (PI.f64) (PI.f64))) u2))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) (*.f64 0 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) 1))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 1 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 1)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (+.f64 (cos.f64 (*.f64 (*.f64 2 (+.f64 (PI.f64) (PI.f64))) u2)) (cos.f64 0))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 2 (+.f64 (PI.f64) (PI.f64))) u2)) (cos.f64 0)) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)
(/.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 3))
(+.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 0))
(+.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (*.f64 0 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 u2 (PI.f64))) (cos.f64 (*.f64 u2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) 2) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 1 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1)
(/.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1)
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3))
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.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 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.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 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (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 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3))
Outputs
1
(+.f64 1 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(fma.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) (*.f64 u2 u2) 1)
(+.f64 1 (+.f64 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (pow.f64 u2 4))))
(+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) (*.f64 u2 u2) 1) (*.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/8 1/2))) (pow.f64 u2 4)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (pow.f64 u2 4)) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (pow.f64 u2 6)))))
(+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) (*.f64 u2 u2) 1) (fma.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (+.f64 (*.f64 -1/12 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/12 1/4))))) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) -1/240)) (pow.f64 u2 6) (*.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/8 1/2))) (pow.f64 u2 4))))
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
1
(+.f64 1 (*.f64 1/3 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(fma.f64 (*.f64 1/3 (*.f64 u2 u2)) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) 1)
(+.f64 1 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (pow.f64 u2 4)))))
(fma.f64 1/3 (fma.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) (*.f64 u2 u2) (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/8 1/2))) (/.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 -3/2 -3/2)) 3)) (pow.f64 u2 4))) 1)
(+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/27 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 3)))) (pow.f64 u2 6))) (+.f64 1 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (pow.f64 u2 4))))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (+.f64 (*.f64 -1/12 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/12 1/4))))) (-.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) -1/240) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/8 1/2))) (/.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 -3/2 -3/2)) 3)) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) (*.f64 1/27 (pow.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) 3))))) (pow.f64 u2 6)) (fma.f64 1/3 (fma.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) (*.f64 u2 u2) (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/8 1/2))) (/.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 -3/2 -3/2)) 3)) (pow.f64 u2 4))) 1))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 1/3 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(fma.f64 (*.f64 1/3 (*.f64 u2 u2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4)))) (*.f64 1/3 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))))))
(fma.f64 1/3 (fma.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4)) (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/8 1/2))) (/.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 -3/2 -3/2)) 3)) (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/27 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 3)))) (pow.f64 u2 6)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4)))) (*.f64 1/3 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (+.f64 (*.f64 -1/12 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/12 1/4))))) (-.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) -1/240) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/8 1/2))) (/.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 -3/2 -3/2)) 3)) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) (*.f64 1/27 (pow.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) 3))))) (pow.f64 u2 6))) (fma.f64 1/3 (fma.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4)) (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/8 1/2))) (/.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 -3/2 -3/2)) 3)) (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 2 (+.f64 (PI.f64) (PI.f64))) u2)))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(+.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 0))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 2 (+.f64 (PI.f64) (PI.f64))) u2))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(+.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) (*.f64 0 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) 2))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) 1))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 1)
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(/.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (+.f64 (cos.f64 (*.f64 (*.f64 2 (+.f64 (PI.f64) (PI.f64))) u2)) (cos.f64 0))) 2)
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 2 (+.f64 (PI.f64) (PI.f64))) u2)) (cos.f64 0)) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(/.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 1)
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 1)
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 3))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)
(+.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 0))
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(+.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (*.f64 0 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 u2 (PI.f64))) (cos.f64 (*.f64 u2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))))
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) 2) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))))
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))))
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(/.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3)
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3))
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (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) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (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 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (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 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (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 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (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 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.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) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 3)
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
0.2b
(*.f64 (*.f64 u2 2) (PI.f64))
0.3b
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
0.3b
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
Compiler

Compiled 74 to 30 computations (59.5% saved)

series499.0ms (2.2%)

Counts
4 → 36
Calls

18 calls:

TimeVariablePointExpression
18.0ms
u1
@0
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
4.0ms
u1
@inf
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
4.0ms
u1
@-inf
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
4.0ms
u1
@0
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
4.0ms
u1
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
Compiler

Compiled 22860 to 18865 computations (17.5% saved)

rewrite150.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
64×egg-rr
47×egg-rr
32×egg-rr
29×egg-rr
Counts
4 → 172
Calls
Call 1
Inputs
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 u2 2) (PI.f64))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 1) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) 1) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 1) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 u2 2) (PI.f64)) (*.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 u2 2) (PI.f64)) (*.f64 0 (*.f64 (*.f64 u2 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 u2 2) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 u2 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 u2 (*.f64 2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (PI.f64)) u2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 u2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 u2 2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 u2 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64)) (cbrt.f64 (*.f64 u2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 2 (PI.f64))) (cbrt.f64 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))) (cbrt.f64 (*.f64 u2 2))) (cbrt.f64 (*.f64 u2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) u2) (cbrt.f64 4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 2) (PI.f64)) (*.f64 u2 (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (cbrt.f64 (*.f64 (*.f64 u2 u2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)) (cbrt.f64 u2)) (cbrt.f64 (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 u2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) 2) (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 u2 (cbrt.f64 2)) (*.f64 (cbrt.f64 4) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 u2 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 8 u2)) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 8)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 4) u2) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 u2 2)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 2 (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 u2 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)) (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))) (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))) 1) (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 2))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) u2) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) u2) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 u2 (cbrt.f64 2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 2))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 8 u2))) (cbrt.f64 (*.f64 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 2) (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (*.f64 u2 (sqrt.f64 2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) u2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (PI.f64) u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) u2) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 u2 2) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 0 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))

simplify766.0ms (3.3%)

Algorithm
egglog
Counts
208 → 203
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2)
(+.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (pow.f64 u2 4)))) (+.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (pow.f64 u2 4)))) (+.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 -1/720 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(+.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (pow.f64 u2 4)))) (+.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (pow.f64 u2 6)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (pow.f64 u2 4)))) (+.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 1) (cbrt.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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) 1) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))
(*.f64 1 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 1) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 3)
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))
(+.f64 (*.f64 (*.f64 u2 2) (PI.f64)) (*.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 0))
(+.f64 (*.f64 (*.f64 u2 2) (PI.f64)) (*.f64 0 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (*.f64 u2 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 u2 2))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (*.f64 2 (PI.f64)) u2)
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 u2 2)))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 2 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 u2 2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 u2 2)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64)) (cbrt.f64 (*.f64 u2 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 2 (PI.f64))) (cbrt.f64 u2))
(*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))) (cbrt.f64 (*.f64 u2 2))) (cbrt.f64 (*.f64 u2 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) u2) (cbrt.f64 4)) (cbrt.f64 2))
(*.f64 (*.f64 (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (sqrt.f64 2) (PI.f64)) (*.f64 u2 (sqrt.f64 2)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (cbrt.f64 (*.f64 (*.f64 u2 u2) 8)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) u2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)) (cbrt.f64 u2)) (cbrt.f64 (*.f64 2 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 u2 2)))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) 2) (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 u2 (cbrt.f64 2)) (*.f64 (cbrt.f64 4) (PI.f64)))
(*.f64 (*.f64 u2 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 8 u2)) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (PI.f64)))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 8)) (PI.f64)))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 4) u2) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 u2 2)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2))))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 2 (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 u2 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)) (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))) (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)))
(*.f64 (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))))
(*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))) 1) (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)))
(*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 2))) 2) 2))
(*.f64 (*.f64 (*.f64 (PI.f64) u2) (cbrt.f64 2)) (cbrt.f64 4))
(*.f64 (*.f64 (*.f64 (PI.f64) u2) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) 2))
(*.f64 (*.f64 (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) 2))
(*.f64 (*.f64 (PI.f64) (*.f64 u2 (cbrt.f64 2))) (cbrt.f64 4))
(*.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 2))) (sqrt.f64 2))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 8 u2))) (cbrt.f64 (*.f64 u2 u2)))
(*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 2) (*.f64 (PI.f64) u2)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 u2 (sqrt.f64 2)) (PI.f64)))
(*.f64 (*.f64 (PI.f64) u2) 2)
(*.f64 2 (*.f64 (PI.f64) u2))
(*.f64 (*.f64 (*.f64 (PI.f64) u2) 1) 2)
(*.f64 1 (*.f64 (*.f64 u2 2) (PI.f64)))
(*.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 1)
(/.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 3)
(pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 3))
(+.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0))
(+.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 0 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(/.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))
(fabs.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
Outputs
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(fma.f64 (*.f64 -1/2 (*.f64 u2 u2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (pow.f64 u2 4)))) (+.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(fma.f64 1/24 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 u2 4)) (fma.f64 (*.f64 -1/2 (*.f64 u2 u2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (pow.f64 u2 4)))) (+.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 -1/720 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))))))
(+.f64 (fma.f64 (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 u2 u2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (*.f64 -1/720 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 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 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 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 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 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 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 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 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 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 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 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 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 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 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 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)))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(fma.f64 (*.f64 -1/2 (*.f64 u2 u2)) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (pow.f64 u2 4)))) (+.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(fma.f64 1/24 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 u2 4)) (fma.f64 (*.f64 -1/2 (*.f64 u2 u2)) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (pow.f64 u2 6)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (pow.f64 u2 4)))) (+.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(fma.f64 (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 u2 6)) (fma.f64 1/24 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 u2 4)) (fma.f64 (*.f64 -1/2 (*.f64 u2 u2)) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.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 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))) (sqrt.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 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.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 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.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 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.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 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/8)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4)))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.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 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.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 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/8)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.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 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.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 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.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 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.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 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.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 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.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 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 1) (cbrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))) 1) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4))
(*.f64 1 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (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 (cos.f64 (*.f64 (*.f64 u2 2) (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)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/8)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/8)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 1) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(+.f64 (*.f64 (*.f64 u2 2) (PI.f64)) (*.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 0))
(*.f64 2 (*.f64 u2 (PI.f64)))
(+.f64 (*.f64 (*.f64 u2 2) (PI.f64)) (*.f64 0 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 u2 2) (PI.f64))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 u2 2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 2 (PI.f64)) u2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 u2 2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 2 (PI.f64))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 u2 2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 u2 2)) (cbrt.f64 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64)) (cbrt.f64 (*.f64 u2 2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 u2 u2)) (*.f64 2 (PI.f64))) (cbrt.f64 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))) (cbrt.f64 (*.f64 u2 2))) (cbrt.f64 (*.f64 u2 2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) u2) (cbrt.f64 4)) (cbrt.f64 2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (sqrt.f64 2) (PI.f64)) (*.f64 u2 (sqrt.f64 2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (cbrt.f64 (*.f64 (*.f64 u2 u2) 8)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)) (cbrt.f64 u2)) (cbrt.f64 (*.f64 2 (PI.f64))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 u2 2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (PI.f64))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (*.f64 (PI.f64) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) 2) (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 u2 (cbrt.f64 2)) (*.f64 (cbrt.f64 4) (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 u2 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 8 u2)) (*.f64 (cbrt.f64 (*.f64 u2 u2)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 8 u2)) (cbrt.f64 (*.f64 u2 u2))) (PI.f64))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 8)) (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 4) u2) (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 u2 2)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (*.f64 2 (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 u2 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 2)) (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))) (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))) 1) (cbrt.f64 (*.f64 (*.f64 u2 u2) 4)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 u2 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 2))) 2) 2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) u2) (cbrt.f64 2)) (cbrt.f64 4))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) u2) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) 2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 u2 2) (cbrt.f64 (PI.f64))) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) 2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (PI.f64) (*.f64 u2 (cbrt.f64 2))) (cbrt.f64 4))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 2))) (sqrt.f64 2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 8 u2))) (cbrt.f64 (*.f64 u2 u2)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 8 u2)) (cbrt.f64 (*.f64 u2 u2))))
(*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 2) (*.f64 (PI.f64) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (PI.f64) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 u2 (sqrt.f64 2)) (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (PI.f64) u2) 2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 (PI.f64) u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) u2) 1) 2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 1 (*.f64 (*.f64 u2 2) (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(/.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 3)
(*.f64 2 (*.f64 u2 (PI.f64)))
(pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 3) 1/3)
(*.f64 2 (*.f64 u2 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 u2 2) (PI.f64)) 3))
(*.f64 2 (*.f64 u2 (PI.f64)))
(+.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 0 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/8)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/8)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))
(fabs.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))

eval442.0ms (1.9%)

Compiler

Compiled 21761 to 10170 computations (53.3% saved)

prune365.0ms (1.6%)

Pruning

35 alts after pruning (28 fresh and 7 done)

PrunedKeptTotal
New8379846
Fresh51924
Picked101
Done077
Total84335878
Error
0b
Counts
878 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
24.6b
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 1 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
12.0b
(fma.f64 (*.f64 (*.f64 u2 u2) -1/2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
24.6b
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
27.9b
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2)
1.5b
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
24.7b
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
1.6b
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.6b
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
1.4b
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
1.4b
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.8b
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))
10.5b
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (fma.f64 -1/3 (pow.f64 u1 3) (neg.f64 u1))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
17.1b
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
2.0b
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 3) 3))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
33.2b
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 u1))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.4b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.5b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3)))
0.6b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 3))))
13.7b
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.5b
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.4b
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.5b
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.7b
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3)) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
24.6b
(sqrt.f64 (neg.f64 (if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 -1 (/.f64 -1 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))))
31.5b
(sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))))
24.7b
(sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)))
29.2b
(sqrt.f64 (neg.f64 (-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1))) u1)))
38.0b
(sqrt.f64 (neg.f64 (neg.f64 u1)))
24.6b
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
27.9b
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
38.0b
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (neg.f64 u1) 3))))
24.6b
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
27.9b
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 3))))
0.7b
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))
24.6b
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
Compiler

Compiled 1069 to 868 computations (18.8% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.3b
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))
0.5b
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
0.7b
(cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))))
Compiler

Compiled 92 to 47 computations (48.9% saved)

series328.0ms (1.4%)

Counts
4 → 30
Calls

15 calls:

TimeVariablePointExpression
2.0ms
u1
@inf
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
2.0ms
u1
@-inf
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
2.0ms
u2
@inf
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
1.0ms
u1
@inf
(cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))))
1.0ms
u1
@-inf
(cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))))
Compiler

Compiled 33785 to 30130 computations (10.8% saved)

rewrite197.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
94×egg-rr
88×egg-rr
86×egg-rr
72×egg-rr
Counts
4 → 340
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u1 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 -1 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 2 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 u1 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log1p.f64 (neg.f64 u1)) 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (/.f64 1 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 1 (/.f64 1 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (/.f64 1 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) -3)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (log1p.f64 (neg.f64 u1))))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0) (/.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (/.f64 1 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) -1/3)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log1p.f64 (neg.f64 u1)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log1p.f64 (neg.f64 u1)) 1/2) (*.f64 (log1p.f64 (neg.f64 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (log1p.f64 (neg.f64 u1))) (*.f64 1/2 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log1p.f64 (neg.f64 u1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log1p.f64 (neg.f64 u1)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log1p.f64 (neg.f64 u1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (neg.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (neg.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log1p.f64 (neg.f64 u1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (neg.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (-.f64 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (/.f64 -1 (+.f64 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (neg.f64 u1))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u1 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (log1p.f64 (neg.f64 u1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 -1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 2 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 u1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log1p.f64 (neg.f64 u1)) 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 2)) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (neg.f64 (log1p.f64 (neg.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) -1/3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) -1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1/2) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 1/2 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 2)) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (+.f64 0 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (+.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (-.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (-.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log1p.f64 (neg.f64 u1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) -1/3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) -3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3)) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) -1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3)) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3)) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/2) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (*.f64 1/2 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (+.f64 0 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (+.f64 0 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (+.f64 0 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (-.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (-.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (-.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (neg.f64 u1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (neg.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (neg.f64 u1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) -1/3)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0) (/.f64 1 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) -1)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -3)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0) (-.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1/2) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (neg.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))))

simplify826.0ms (3.6%)

Algorithm
egglog
Counts
370 → 447
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 -1) u1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 u1 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3))) (*.f64 (cbrt.f64 -1) u1))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 u1 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3))) (+.f64 (*.f64 (cbrt.f64 -1) u1) (*.f64 -1/3 (/.f64 (*.f64 (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2)))) (pow.f64 u1 3)) (pow.f64 (cbrt.f64 -1) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 u1 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3))) (+.f64 (*.f64 (cbrt.f64 -1) u1) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2)))) (pow.f64 u1 3)) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 u1 4) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3)))) (+.f64 15/8 (*.f64 1/2 (/.f64 (*.f64 (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2)))) (cbrt.f64 -1)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3)))))))) (pow.f64 (cbrt.f64 -1) 2))))))
(pow.f64 u1 2)
(+.f64 (pow.f64 u1 2) (pow.f64 u1 3))
(+.f64 (pow.f64 u1 2) (+.f64 (*.f64 11/12 (pow.f64 u1 4)) (pow.f64 u1 3)))
(+.f64 (*.f64 5/6 (pow.f64 u1 5)) (+.f64 (pow.f64 u1 2) (+.f64 (*.f64 11/12 (pow.f64 u1 4)) (pow.f64 u1 3))))
(+.f64 (*.f64 2 (/.f64 (log.f64 (/.f64 -1 u1)) u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 2) (+.f64 1 (log.f64 (/.f64 -1 u1)))) (+.f64 (*.f64 2 (/.f64 (log.f64 (/.f64 -1 u1)) u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 2) (+.f64 1 (log.f64 (/.f64 -1 u1)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (-.f64 (*.f64 -2/3 (log.f64 (/.f64 -1 u1))) 1)) (+.f64 (*.f64 2 (/.f64 (log.f64 (/.f64 -1 u1)) u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))))
(*.f64 -1 (pow.f64 u1 3))
(+.f64 (*.f64 -3/2 (pow.f64 u1 4)) (*.f64 -1 (pow.f64 u1 3)))
(+.f64 (*.f64 -3/2 (pow.f64 u1 4)) (+.f64 (*.f64 -7/4 (pow.f64 u1 5)) (*.f64 -1 (pow.f64 u1 3))))
(+.f64 (*.f64 -3/2 (pow.f64 u1 4)) (+.f64 (*.f64 -7/4 (pow.f64 u1 5)) (+.f64 (*.f64 -1 (pow.f64 u1 3)) (*.f64 -15/8 (pow.f64 u1 6)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (+.f64 1 (log.f64 (/.f64 -1 u1))))) (*.f64 -2 (log.f64 (/.f64 -1 u1))))) (pow.f64 (/.f64 -1 u1) 2))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (+.f64 1 (log.f64 (/.f64 -1 u1))))) (*.f64 -2 (log.f64 (/.f64 -1 u1))))) (pow.f64 (/.f64 -1 u1) 2)) (*.f64 (pow.f64 (/.f64 -1 u1) 3) (+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (-.f64 (*.f64 -2/3 (log.f64 (/.f64 -1 u1))) 1))) (*.f64 2 (log.f64 (/.f64 -1 u1))))))))))
(sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 u2 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 u2 6)))) (+.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 u2 4)))))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(fma.f64 0 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 1 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) 0)
(fma.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)
(fma.f64 2 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(fma.f64 u1 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 3 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 1 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))
(fma.f64 0 -1 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 2 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 u1 (log1p.f64 (neg.f64 u1)))
(fma.f64 (log1p.f64 (neg.f64 u1)) 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(fma.f64 -1 0 (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (/.f64 1 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 -1 0) (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 1 (/.f64 1 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (/.f64 1 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 2 0) (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) -3)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 1 0) (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (log1p.f64 (neg.f64 u1))))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0) (/.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (/.f64 1 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) -1/3)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(+.f64 (-.f64 (log1p.f64 (neg.f64 u1)) 3) 3)
(+.f64 (*.f64 (log1p.f64 (neg.f64 u1)) 1/2) (*.f64 (log1p.f64 (neg.f64 u1)) 1/2))
(+.f64 (*.f64 1/2 (log1p.f64 (neg.f64 u1))) (*.f64 1/2 (log1p.f64 (neg.f64 u1))))
(+.f64 (-.f64 (log1p.f64 (neg.f64 u1)) 1) 1)
(+.f64 (log1p.f64 (neg.f64 u1)) 0)
(+.f64 0 (log1p.f64 (neg.f64 u1)))
(-.f64 (+.f64 (log1p.f64 (neg.f64 u1)) 3) 3)
(-.f64 3 (-.f64 3 (log1p.f64 (neg.f64 u1))))
(-.f64 3 (+.f64 3 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(-.f64 (log1p.f64 (neg.f64 u1)) 0)
(-.f64 0 (neg.f64 (log1p.f64 (neg.f64 u1))))
(-.f64 (+.f64 (log1p.f64 (neg.f64 u1)) 1) 1)
(-.f64 1 (-.f64 1 (log1p.f64 (neg.f64 u1))))
(-.f64 1 (+.f64 1 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)
(*.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (neg.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 1 (log1p.f64 (neg.f64 u1)))
(*.f64 (log1p.f64 (neg.f64 u1)) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (neg.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (/.f64 (log1p.f64 (neg.f64 u1)) 2) 2)
(/.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)
(/.f64 (log1p.f64 (neg.f64 u1)) 1)
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 1)
(neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(log.f64 (-.f64 1 u1))
(log.f64 (/.f64 1 (/.f64 -1 (+.f64 -1 u1))))
(log1p.f64 (neg.f64 u1))
(fma.f64 0 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 1 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)) 0)
(fma.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)
(fma.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1 0)
(fma.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0)
(fma.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(fma.f64 2 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 u1 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 3 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 (log1p.f64 (neg.f64 u1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 -1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 2 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 u1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 (log1p.f64 (neg.f64 u1)) 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 -1 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 2)) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)
(fma.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -1 0)
(fma.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (neg.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(if (!=.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 2 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 1 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 -1 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) -1/3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) -1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)
(+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(+.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 3)
(+.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1) 1)
(+.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1/2) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 1/2 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)
(-.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 3)
(-.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1) 1)
(-.f64 3 (-.f64 3 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(-.f64 0 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(-.f64 1 (-.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))
(*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 2)) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -1)
(*.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1)
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (+.f64 0 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (+.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (-.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (-.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0))
(*.f64 (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (+.f64 0 (-.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) 2)
(/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1)
(/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -1)
(pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 1/3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 3)
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1)
(pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 2)
(neg.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3))
(fma.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1 0)
(fma.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0)
(fma.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)) 0)
(fma.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) 0)
(fma.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0)
(fma.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(fma.f64 (log1p.f64 (neg.f64 u1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)
(fma.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) 0)
(fma.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1 0)
(fma.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0)
(if (!=.f64 2 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 -1 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) -1/3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) -3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 1 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3)) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) -1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3)) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3)) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(+.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 3)
(+.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/2) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (*.f64 1/2 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(+.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1) 1)
(+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0)
(+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(-.f64 3 (-.f64 3 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0)
(-.f64 0 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(-.f64 1 (-.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (+.f64 0 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (+.f64 0 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (+.f64 0 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (-.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (-.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (-.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0))
(*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (log1p.f64 (neg.f64 u1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))
(*.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)
(*.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (neg.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 2) 2)
(/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1)
(/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 1/3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)
(neg.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3))
(fma.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(fma.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)
(fma.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(fma.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(fma.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) 0)
(fma.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2) 0)
(fma.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -1 0)
(fma.f64 -1 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 0)
(fma.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) 0)
(fma.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0)
(fma.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1 0)
(if (!=.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) -1/3)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0) (/.f64 1 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) -1)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -3)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 2 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 -1 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (-.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0) (-.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 1 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1/2) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (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 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -1)
(*.f64 -1 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.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 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)
(*.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 2)
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -1)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 1))
(neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (neg.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
Outputs
(*.f64 (cbrt.f64 -1) u1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 u1 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3))) (*.f64 (cbrt.f64 -1) u1))
(fma.f64 -1/2 (/.f64 (*.f64 u1 u1) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (cbrt.f64 -1) u1))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 u1 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3))) (+.f64 (*.f64 (cbrt.f64 -1) u1) (*.f64 -1/3 (/.f64 (*.f64 (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2)))) (pow.f64 u1 3)) (pow.f64 (cbrt.f64 -1) 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 u1 u1) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 (cbrt.f64 -1) u1 (/.f64 (*.f64 -1/3 (*.f64 (+.f64 7/4 (/.f64 (*.f64 3/4 (cbrt.f64 -1)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2)) 2))) (pow.f64 u1 3))) (pow.f64 (cbrt.f64 -1) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 u1 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3))) (+.f64 (*.f64 (cbrt.f64 -1) u1) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2)))) (pow.f64 u1 3)) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 u1 4) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3)))) (+.f64 15/8 (*.f64 1/2 (/.f64 (*.f64 (+.f64 7/4 (*.f64 3/4 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3) 2)))) (cbrt.f64 -1)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 1/3)))))))) (pow.f64 (cbrt.f64 -1) 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 u1 u1) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 (cbrt.f64 -1) u1 (fma.f64 -1/3 (/.f64 (*.f64 (+.f64 7/4 (/.f64 (*.f64 3/4 (cbrt.f64 -1)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2)) 2))) (pow.f64 u1 3)) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 u1 4) (-.f64 (/.f64 1/8 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2)) 3)) (fma.f64 1/2 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 7/4 (/.f64 (*.f64 3/4 (cbrt.f64 -1)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2)) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -1) (+.f64 7/4 (/.f64 (*.f64 3/4 (cbrt.f64 -1)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2)) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2)))) 15/8))))) (pow.f64 (cbrt.f64 -1) 2)))))
(pow.f64 u1 2)
(*.f64 u1 u1)
(+.f64 (pow.f64 u1 2) (pow.f64 u1 3))
(+.f64 (*.f64 u1 u1) (pow.f64 u1 3))
(+.f64 (pow.f64 u1 2) (+.f64 (*.f64 11/12 (pow.f64 u1 4)) (pow.f64 u1 3)))
(+.f64 (*.f64 u1 u1) (fma.f64 11/12 (pow.f64 u1 4) (pow.f64 u1 3)))
(+.f64 (*.f64 5/6 (pow.f64 u1 5)) (+.f64 (pow.f64 u1 2) (+.f64 (*.f64 11/12 (pow.f64 u1 4)) (pow.f64 u1 3))))
(fma.f64 5/6 (pow.f64 u1 5) (+.f64 (*.f64 u1 u1) (fma.f64 11/12 (pow.f64 u1 4) (pow.f64 u1 3))))
(+.f64 (*.f64 2 (/.f64 (log.f64 (/.f64 -1 u1)) u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))
(fma.f64 2 (/.f64 (log.f64 (/.f64 -1 u1)) u1) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 2) (+.f64 1 (log.f64 (/.f64 -1 u1)))) (+.f64 (*.f64 2 (/.f64 (log.f64 (/.f64 -1 u1)) u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)))
(fma.f64 (pow.f64 (/.f64 -1 u1) 2) (+.f64 1 (log.f64 (/.f64 -1 u1))) (fma.f64 2 (/.f64 (log.f64 (/.f64 -1 u1)) u1) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 2) (+.f64 1 (log.f64 (/.f64 -1 u1)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (-.f64 (*.f64 -2/3 (log.f64 (/.f64 -1 u1))) 1)) (+.f64 (*.f64 2 (/.f64 (log.f64 (/.f64 -1 u1)) u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))))
(fma.f64 (pow.f64 (/.f64 -1 u1) 2) (+.f64 1 (log.f64 (/.f64 -1 u1))) (fma.f64 (pow.f64 (/.f64 -1 u1) 3) (fma.f64 -2/3 (log.f64 (/.f64 -1 u1)) (neg.f64 1)) (fma.f64 2 (/.f64 (log.f64 (/.f64 -1 u1)) u1) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))))
(*.f64 -1 (pow.f64 u1 3))
(neg.f64 (pow.f64 u1 3))
(+.f64 (*.f64 -3/2 (pow.f64 u1 4)) (*.f64 -1 (pow.f64 u1 3)))
(fma.f64 -3/2 (pow.f64 u1 4) (neg.f64 (pow.f64 u1 3)))
(+.f64 (*.f64 -3/2 (pow.f64 u1 4)) (+.f64 (*.f64 -7/4 (pow.f64 u1 5)) (*.f64 -1 (pow.f64 u1 3))))
(fma.f64 -3/2 (pow.f64 u1 4) (fma.f64 -7/4 (pow.f64 u1 5) (neg.f64 (pow.f64 u1 3))))
(+.f64 (*.f64 -3/2 (pow.f64 u1 4)) (+.f64 (*.f64 -7/4 (pow.f64 u1 5)) (+.f64 (*.f64 -1 (pow.f64 u1 3)) (*.f64 -15/8 (pow.f64 u1 6)))))
(fma.f64 -3/2 (pow.f64 u1 4) (+.f64 (fma.f64 -7/4 (pow.f64 u1 5) (neg.f64 (pow.f64 u1 3))) (*.f64 -15/8 (pow.f64 u1 6))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)))
(+.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (+.f64 1 (log.f64 (/.f64 -1 u1))))) (*.f64 -2 (log.f64 (/.f64 -1 u1))))) (pow.f64 (/.f64 -1 u1) 2))))
(+.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)) (*.f64 (fma.f64 -1/2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2) (+.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 u1)) (+.f64 1 (log.f64 (/.f64 -1 u1))))) (*.f64 -2 (log.f64 (/.f64 -1 u1))))) (pow.f64 (/.f64 -1 u1) 2))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (+.f64 1 (log.f64 (/.f64 -1 u1))))) (*.f64 -2 (log.f64 (/.f64 -1 u1))))) (pow.f64 (/.f64 -1 u1) 2)) (*.f64 (pow.f64 (/.f64 -1 u1) 3) (+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 u1)) (-.f64 (*.f64 -2/3 (log.f64 (/.f64 -1 u1))) 1))) (*.f64 2 (log.f64 (/.f64 -1 u1))))))))))
(+.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 u1)) (pow.f64 (log.f64 (/.f64 -1 u1)) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 (log.f64 (/.f64 -1 u1)) 2)) u1)) (fma.f64 (fma.f64 -1/2 (pow.f64 (log.f64 (/.f64 -1 u1)) 2) (+.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 u1)) (+.f64 1 (log.f64 (/.f64 -1 u1))))) (*.f64 -2 (log.f64 (/.f64 -1 u1))))) (pow.f64 (/.f64 -1 u1) 2) (*.f64 (pow.f64 (/.f64 -1 u1) 3) (+.f64 1 (fma.f64 1/3 (pow.f64 (log.f64 (/.f64 -1 u1)) 2) (+.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 u1)) (fma.f64 -2/3 (log.f64 (/.f64 -1 u1)) (neg.f64 1)))) (*.f64 2 (log.f64 (/.f64 -1 u1))))))))))
(sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3)))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))))
(fma.f64 -1/2 (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 u2 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 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 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 u2 6)))) (+.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (pow.f64 u2 4)))))))
(fma.f64 -1/2 (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (+.f64 (PI.f64) (PI.f64)) 2))) (fma.f64 -1/720 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 6))) (+.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4)))))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (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)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (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)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (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)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (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)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (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)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (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)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (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)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 2) (log.f64 (-.f64 1 u1))) 1/3))) (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)))))
(fma.f64 0 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 1 0 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(fma.f64 (log1p.f64 (neg.f64 u1)) 1 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 1 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) 0)
(fma.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1 0)
(log1p.f64 (neg.f64 u1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 2 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(fma.f64 u1 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 3 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 1 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))
(fma.f64 0 -1 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 2 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 u1 (log1p.f64 (neg.f64 u1)))
(fma.f64 (log1p.f64 (neg.f64 u1)) 0 (log1p.f64 (neg.f64 u1)))
(fma.f64 0 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(fma.f64 -1 0 (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) -1)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (/.f64 1 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 -1 0) (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 1 (/.f64 1 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (pow.f64 (/.f64 1 (log1p.f64 (neg.f64 u1))) -1) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (/.f64 1 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 2 0) (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) -3)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 1 0) (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (log1p.f64 (neg.f64 u1))))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 -1 (/.f64 (neg.f64 1) (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0) (/.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (/.f64 1 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) -1/3)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1)))
(+.f64 (-.f64 (log1p.f64 (neg.f64 u1)) 3) 3)
(+.f64 (-.f64 3 3) (log1p.f64 (neg.f64 u1)))
(+.f64 (*.f64 (log1p.f64 (neg.f64 u1)) 1/2) (*.f64 (log1p.f64 (neg.f64 u1)) 1/2))
(*.f64 (log1p.f64 (neg.f64 u1)) (+.f64 1/2 1/2))
(+.f64 (*.f64 1/2 (log1p.f64 (neg.f64 u1))) (*.f64 1/2 (log1p.f64 (neg.f64 u1))))
(*.f64 (log1p.f64 (neg.f64 u1)) (+.f64 1/2 1/2))
(+.f64 (-.f64 (log1p.f64 (neg.f64 u1)) 1) 1)
(+.f64 (-.f64 1 1) (log1p.f64 (neg.f64 u1)))
(+.f64 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(+.f64 0 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(-.f64 (+.f64 (log1p.f64 (neg.f64 u1)) 3) 3)
(+.f64 (log1p.f64 (neg.f64 u1)) (-.f64 3 3))
(-.f64 3 (-.f64 3 (log1p.f64 (neg.f64 u1))))
(+.f64 (-.f64 3 3) (log1p.f64 (neg.f64 u1)))
(-.f64 3 (+.f64 3 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (-.f64 3 3) (log1p.f64 (neg.f64 u1)))
(-.f64 (log1p.f64 (neg.f64 u1)) 0)
(log1p.f64 (neg.f64 u1))
(-.f64 0 (neg.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(-.f64 (+.f64 (log1p.f64 (neg.f64 u1)) 1) 1)
(+.f64 (log1p.f64 (neg.f64 u1)) (-.f64 1 1))
(-.f64 1 (-.f64 1 (log1p.f64 (neg.f64 u1))))
(+.f64 (-.f64 1 1) (log1p.f64 (neg.f64 u1)))
(-.f64 1 (+.f64 1 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (-.f64 1 1) (log1p.f64 (neg.f64 u1)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)
(log1p.f64 (neg.f64 u1))
(*.f64 -1 (neg.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(log1p.f64 (neg.f64 u1))
(*.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (neg.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
(log1p.f64 (neg.f64 u1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 1 (log1p.f64 (neg.f64 u1)))
(log1p.f64 (neg.f64 u1))
(*.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (neg.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (/.f64 (log1p.f64 (neg.f64 u1)) 2) 2)
(/.f64 (*.f64 (log1p.f64 (neg.f64 u1)) 2) 2)
(/.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1)
(/.f64 (log1p.f64 (neg.f64 u1)) (neg.f64 -1))
(/.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/3)
(log1p.f64 (neg.f64 u1))
(pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)
(log1p.f64 (neg.f64 u1))
(pow.f64 (log1p.f64 (neg.f64 u1)) 1)
(log1p.f64 (neg.f64 u1))
(neg.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(log1p.f64 (neg.f64 u1))
(cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(log1p.f64 (neg.f64 u1))
(log.f64 (-.f64 1 u1))
(log1p.f64 (neg.f64 u1))
(log.f64 (/.f64 1 (/.f64 -1 (+.f64 -1 u1))))
(log1p.f64 (neg.f64 u1))
(fma.f64 0 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 1 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(fma.f64 (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(fma.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(fma.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(fma.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(fma.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(fma.f64 2 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(fma.f64 u1 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 3 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 (log1p.f64 (neg.f64 u1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 -1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 2 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 u1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 (log1p.f64 (neg.f64 u1)) 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 0 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 -1 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 2)) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)
(fma.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)
(fma.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -1 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(fma.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (neg.f64 (log1p.f64 (neg.f64 u1))) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(fma.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(if (!=.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 2 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 1 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 -1 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) -1/3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) -1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -1) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(+.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 3)
(+.f64 (-.f64 3 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(+.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1) 1)
(+.f64 (-.f64 1 1) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(+.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1/2) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1/2))
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (+.f64 1/2 1/2))
(+.f64 (*.f64 1/2 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 1/2 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (+.f64 1/2 1/2))
(-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(-.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 3)
(+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (-.f64 3 3))
(-.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1) 1)
(+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (-.f64 1 1))
(-.f64 3 (-.f64 3 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(+.f64 (-.f64 3 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(-.f64 0 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(-.f64 1 (-.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(+.f64 (-.f64 1 1) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(*.f64 (log1p.f64 (neg.f64 u1)) (log1p.f64 (neg.f64 u1)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 2)) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 2) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (+.f64 0 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (+.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (-.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (-.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 2))
(*.f64 (+.f64 0 (-.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (log1p.f64 (neg.f64 u1))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))) (log1p.f64 (neg.f64 u1)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) 2)
(/.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2) 2)
(/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) -1)
(pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 1/3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 2)
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(neg.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3))
(pow.f64 (log1p.f64 (neg.f64 u1)) 2)
(fma.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(fma.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(fma.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(fma.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(fma.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(fma.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(fma.f64 (log1p.f64 (neg.f64 u1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)
(fma.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) 0)
(fma.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(fma.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))) 0)
(fma.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)
(fma.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(if (!=.f64 2 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 -1 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) -1/3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) -3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 1 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3)) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) -1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (/.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3)) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 0) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3)) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) 0) (/.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3)) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(+.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 3)
(+.f64 (-.f64 3 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(+.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/2) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1/2))
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (+.f64 1/2 1/2))
(+.f64 (*.f64 1/2 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (*.f64 1/2 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (+.f64 1/2 1/2))
(+.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1) 1)
(+.f64 (-.f64 1 1) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(+.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(+.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(-.f64 3 (-.f64 3 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(+.f64 (-.f64 3 3) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(-.f64 0 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(-.f64 1 (-.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(+.f64 (-.f64 1 1) (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 -1 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (+.f64 0 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (+.f64 0 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (+.f64 0 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (-.f64 (*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0))
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (-.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) 0))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (-.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 0))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (*.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3))))
(*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))))
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3))))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 2))) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2))))) (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (cbrt.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (log1p.f64 (neg.f64 u1)) (pow.f64 (log1p.f64 (neg.f64 u1)) 2))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 1 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(*.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (neg.f64 (pow.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) 3) (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (cbrt.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 2))
(*.f64 (/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 2) 2)
(/.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 2) 2)
(/.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) -1)
(/.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(pow.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3) 1/3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 1)
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(neg.f64 (neg.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3))
(pow.f64 (log1p.f64 (neg.f64 u1)) 3)
(fma.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(fma.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0)
(fma.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(fma.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 0)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) 0)
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2) 0)
(fma.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -1 0)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(fma.f64 -1 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 0)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 0)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 0)
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(fma.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(fma.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)
(fma.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) 0)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) 0)
(fma.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1 0)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) -1/3)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0) (/.f64 1 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) -1)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0) (pow.f64 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -1) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -3)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 2 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 -1 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (-.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0) (-.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 1 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1/2) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1/2))
(*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 0)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(+.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (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 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 2) (sqrt.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) (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.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) (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (sqrt.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) (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 -1 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (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 u2 (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 2))) (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) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (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) (PI.f64)))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 2) 2)
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) -1)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) (neg.f64 -1))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3) 1/3)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 3)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (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) (PI.f64)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))) 1))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (neg.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64))))) 3))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) (pow.f64 (cos.f64 (*.f64 u2 (+.f64 (PI.f64) (PI.f64)))) 3)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))

localize30.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
14.6b
(log.f64 (-.f64 1 u1))
Compiler

Compiled 23 to 18 computations (21.7% saved)

localize47.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1))) u1)
0.1b
(sqrt.f64 (neg.f64 (-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1))) u1)))
0.3b
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
Compiler

Compiled 67 to 41 computations (38.8% saved)

series74.0ms (0.3%)

Counts
3 → 20
Calls

9 calls:

TimeVariablePointExpression
1.0ms
u1
@-inf
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
1.0ms
u1
@inf
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
1.0ms
u1
@0
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
1.0ms
u1
@-inf
(sqrt.f64 (neg.f64 (-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1))) u1)))
1.0ms
u1
@inf
(sqrt.f64 (neg.f64 (-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1))) u1)))
Compiler

Compiled 3320 to 2580 computations (22.3% saved)

rewrite172.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
110×egg-rr
47×egg-rr
27×egg-rr
Counts
3 → 184
Calls
Call 1
Inputs
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(sqrt.f64 (neg.f64 (-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1))) u1)))
(-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1))) u1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/3 (pow.f64 u1 3) (*.f64 (*.f64 -1/2 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/3 (pow.f64 u1 3)) 1 (*.f64 (*.f64 -1/2 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 -1/3) u1) (pow.f64 (*.f64 (cbrt.f64 -1/3) u1) 2) (*.f64 (*.f64 -1/2 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/3 (*.f64 u1 u1)) u1 (*.f64 (*.f64 -1/2 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/3 u1) (*.f64 u1 u1) (*.f64 (*.f64 -1/2 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 u1 3) -1/3 (*.f64 (*.f64 -1/2 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 u1 u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 u1 u1) -1/2 (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 u1 u1)) (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 u1) u1) 1 (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 1/4) (*.f64 u1 (cbrt.f64 u1))) (cbrt.f64 (*.f64 (*.f64 -1/2 u1) u1)) (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u1 (*.f64 -1/2 u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 u1) u1 (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 u1) u1)) (*.f64 (cbrt.f64 1/4) (*.f64 u1 (cbrt.f64 u1))) (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 u1 u1) (cbrt.f64 -1/2)) (cbrt.f64 1/4) (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 u1 u1)) (*.f64 (*.f64 u1 (cbrt.f64 u1)) -1/2) (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 u1) (cbrt.f64 u1)) (cbrt.f64 (*.f64 u1 u1)) (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 u1 u1))) (*.f64 u1 (cbrt.f64 u1)) (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/3 (pow.f64 u1 3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 -1/2 u1) u1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 u1 u1) (-.f64 (*.f64 -1/3 u1) -1/2)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2)) (*.f64 (*.f64 u1 u1) (-.f64 (*.f64 -1/3 u1) -1/2))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9)) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 -1/2 u1) u1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/3 (pow.f64 u1 3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2) 2) (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 u1 (+.f64 (*.f64 -1/3 (*.f64 u1 u1)) (*.f64 -1/2 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 u1 (+.f64 (*.f64 -1/2 u1) (*.f64 -1/3 (*.f64 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 u1 u1) (+.f64 -1/2 (*.f64 -1/3 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 2) 2) (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2) (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (neg.f64 u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 u1) (neg.f64 (cbrt.f64 (*.f64 u1 u1))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (neg.f64 u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 1 (neg.f64 u1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 -1/3) u1) (pow.f64 (*.f64 (cbrt.f64 -1/3) u1) 2) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/3 (pow.f64 u1 3) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/3 (*.f64 u1 u1)) u1 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/3 u1) (*.f64 u1 u1) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 u1 3) -1/3 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 1 (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 u1)) (cbrt.f64 (*.f64 u1 u1)) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 u1 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 u1 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (fma.f64 u1 u1 (neg.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 u1 u1) (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (*.f64 u1 u1) (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (*.f64 u1 u1) (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/3 (pow.f64 u1 3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (*.f64 u1 u1) (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (+.f64 0 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (*.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (+.f64 0 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (*.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (+.f64 0 0)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (+.f64 0 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (*.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (*.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 u1 u1)) (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))) (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (*.f64 -1/3 (pow.f64 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 u1) (*.f64 -1/3 (pow.f64 u1 3))) (*.f64 (*.f64 -1/2 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (neg.f64 u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 -1/3 (pow.f64 u1 3))) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 u1) u1) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (neg.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 u1) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (-.f64 (neg.f64 u1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (pow.f64 u1 3)) (-.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 0) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (neg.f64 u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 u1 (*.f64 -1/3 (pow.f64 u1 3)))) (*.f64 (*.f64 -1/2 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 0) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) -1) (neg.f64 u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 u1) (*.f64 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 -1) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (neg.f64 u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 u1) (neg.f64 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 0) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (*.f64 -1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (*.f64 (neg.f64 0) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0) u1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 0) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) u1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) u1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 u1) (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 0) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (+.f64 u1 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (*.f64 0 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (+.f64 0 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (*.f64 0 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (-.f64 0 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (+.f64 0 (*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) 0))) (-.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (+.f64 (cbrt.f64 (*.f64 u1 u1)) (cbrt.f64 (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)))) (-.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (cbrt.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (neg.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3))))))

simplify356.0ms (1.6%)

Algorithm
egglog
Counts
204 → 255
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 u1 2))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2)))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2)))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 u1) -2)) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 u1) -2)) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 u1) -2)) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2)) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2)) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2)) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3)))
(*.f64 -1 u1)
(+.f64 (*.f64 -1 u1) (*.f64 -1/2 (pow.f64 u1 2)))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2))))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2))))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 u1) -2)) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3)))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 u1) -2)) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3))))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 u1) -2)) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3))))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2)) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3)))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2)) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3))))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2)) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3))))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 (*.f64 -1/3 (pow.f64 u1 3)) 1 (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 (*.f64 (cbrt.f64 -1/3) u1) (pow.f64 (*.f64 (cbrt.f64 -1/3) u1) 2) (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 (*.f64 -1/3 (*.f64 u1 u1)) u1 (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 (*.f64 -1/3 u1) (*.f64 u1 u1) (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 1 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 (pow.f64 u1 3) -1/3 (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 -1/2 (*.f64 u1 u1) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (*.f64 u1 u1) -1/2 (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 u1 u1)) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 1 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (*.f64 (*.f64 -1/2 u1) u1) 1 (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (*.f64 (cbrt.f64 1/4) (*.f64 u1 (cbrt.f64 u1))) (cbrt.f64 (*.f64 (*.f64 -1/2 u1) u1)) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 u1 (*.f64 -1/2 u1) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (*.f64 -1/2 u1) u1 (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 u1) u1)) (*.f64 (cbrt.f64 1/4) (*.f64 u1 (cbrt.f64 u1))) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (*.f64 (*.f64 u1 u1) (cbrt.f64 -1/2)) (cbrt.f64 1/4) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (cbrt.f64 (*.f64 u1 u1)) (*.f64 (*.f64 u1 (cbrt.f64 u1)) -1/2) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (*.f64 (*.f64 -1/2 u1) (cbrt.f64 u1)) (cbrt.f64 (*.f64 u1 u1)) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 u1 u1))) (*.f64 u1 (cbrt.f64 u1)) (*.f64 -1/3 (pow.f64 u1 3)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (*.f64 -1/3 (pow.f64 u1 3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (*.f64 (*.f64 -1/2 u1) u1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (*.f64 (*.f64 u1 u1) (-.f64 (*.f64 -1/3 u1) -1/2)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2)) (*.f64 (*.f64 u1 u1) (-.f64 (*.f64 -1/3 u1) -1/2))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9)) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (*.f64 (*.f64 -1/2 u1) u1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (*.f64 -1/3 (pow.f64 u1 3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))
(+.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(*.f64 1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2) 2) (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))
(*.f64 -1 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(*.f64 u1 (+.f64 (*.f64 -1/3 (*.f64 u1 u1)) (*.f64 -1/2 u1)))
(*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))
(*.f64 u1 (+.f64 (*.f64 -1/2 u1) (*.f64 -1/3 (*.f64 u1 u1))))
(*.f64 (*.f64 u1 u1) (+.f64 -1/2 (*.f64 -1/3 u1)))
(pow.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 3)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))
(*.f64 1 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))
(*.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 1)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 2) 2) (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) -1))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2) (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2)
(pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 1)
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (*.f64 2 1/2))
(pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (/.f64 2 2))
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 3)
(pow.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 1/2)
(sqrt.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 3))
(fabs.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (neg.f64 u1))
(fma.f64 1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))
(fma.f64 -1 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(fma.f64 (cbrt.f64 u1) (neg.f64 (cbrt.f64 (*.f64 u1 u1))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(fma.f64 1 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(fma.f64 1 0 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(fma.f64 0 0 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (neg.f64 u1))
(fma.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 1 (neg.f64 u1))
(fma.f64 (*.f64 (cbrt.f64 -1/3) u1) (pow.f64 (*.f64 (cbrt.f64 -1/3) u1) 2) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 -1/3 (pow.f64 u1 3) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 (*.f64 -1/3 (*.f64 u1 u1)) u1 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 (*.f64 -1/3 u1) (*.f64 u1 u1) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 (pow.f64 u1 3) -1/3 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 1 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (neg.f64 0))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (neg.f64 0))
(fma.f64 -1 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (neg.f64 0))
(fma.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 1 (neg.f64 0))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (neg.f64 0))
(fma.f64 (cbrt.f64 (neg.f64 u1)) (cbrt.f64 (*.f64 u1 u1)) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 u1 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (fma.f64 u1 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (neg.f64 u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (fma.f64 u1 u1 (neg.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (+.f64 (*.f64 u1 u1) (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (*.f64 u1 u1) (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (neg.f64 u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (*.f64 u1 u1) (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (*.f64 -1/3 (pow.f64 u1 3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (*.f64 u1 u1) (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (+.f64 0 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (*.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (+.f64 0 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (*.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (+.f64 0 0)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (+.f64 0 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (*.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (*.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 u1 u1)) (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))) (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))
(+.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(+.f64 0 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(+.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (*.f64 -1/3 (pow.f64 u1 3)))
(+.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0)
(+.f64 (+.f64 (neg.f64 u1) (*.f64 -1/3 (pow.f64 u1 3))) (*.f64 (*.f64 -1/2 u1) u1))
(+.f64 (+.f64 0 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (neg.f64 u1))
(+.f64 (+.f64 0 (*.f64 -1/3 (pow.f64 u1 3))) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(+.f64 (*.f64 (*.f64 -1/2 u1) u1) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (neg.f64 u1)))
(+.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) u1))
(+.f64 (neg.f64 u1) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0))
(+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (-.f64 (neg.f64 u1) 0))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (-.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 0))
(+.f64 (-.f64 0 0) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (neg.f64 u1))
(+.f64 (-.f64 0 (-.f64 u1 (*.f64 -1/3 (pow.f64 u1 3)))) (*.f64 (*.f64 -1/2 u1) u1))
(+.f64 (*.f64 -1 0) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) -1) (neg.f64 u1))
(+.f64 (neg.f64 u1) (*.f64 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) -1))
(+.f64 (*.f64 0 -1) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 1))
(+.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (neg.f64 u1))
(+.f64 (neg.f64 u1) (neg.f64 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))
(+.f64 (neg.f64 0) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(+.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (*.f64 -1 0))
(+.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (*.f64 (neg.f64 0) 0))
(+.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (neg.f64 0))
(-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)
(-.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0)
(-.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0) u1)
(-.f64 (+.f64 0 0) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(-.f64 (+.f64 0 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) u1)
(-.f64 (-.f64 0 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) u1)
(-.f64 (neg.f64 u1) (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(-.f64 (-.f64 0 0) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (+.f64 u1 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (*.f64 0 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (+.f64 0 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (*.f64 0 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (-.f64 0 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (+.f64 0 (*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) 0))) (-.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (+.f64 (cbrt.f64 (*.f64 u1 u1)) (cbrt.f64 (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)))) (-.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (cbrt.f64 u1)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)))
(*.f64 -1 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(*.f64 1 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(*.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 1)
(*.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) -1)
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)))
(*.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (neg.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))
(pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) 1/3)
(neg.f64 (-.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0))
(neg.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3))
Outputs
(*.f64 -1/2 (pow.f64 u1 2))
(*.f64 -1/2 (*.f64 u1 u1))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2)))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2)))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2)))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 u1) -2)) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3)))
(fma.f64 -1/2 (pow.f64 (/.f64 1 u1) -2) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 u1) -2)) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3)))
(fma.f64 -1/2 (pow.f64 (/.f64 1 u1) -2) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 u1) -2)) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3)))
(fma.f64 -1/2 (pow.f64 (/.f64 1 u1) -2) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2)) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3)))
(fma.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2)) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3)))
(fma.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2)) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3)))
(fma.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3)))
(*.f64 -1 u1)
(neg.f64 u1)
(+.f64 (*.f64 -1 u1) (*.f64 -1/2 (pow.f64 u1 2)))
(fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2))))
(fma.f64 (*.f64 -1/2 u1) u1 (fma.f64 -1/3 (pow.f64 u1 3) (neg.f64 u1)))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2))))
(fma.f64 (*.f64 -1/2 u1) u1 (fma.f64 -1/3 (pow.f64 u1 3) (neg.f64 u1)))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 u1) -2)) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3)))
(fma.f64 -1/2 (pow.f64 (/.f64 1 u1) -2) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3)))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 u1) -2)) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3))))
(+.f64 (neg.f64 u1) (fma.f64 -1/2 (pow.f64 (/.f64 1 u1) -2) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3))))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 u1) -2)) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3))))
(+.f64 (neg.f64 u1) (fma.f64 -1/2 (pow.f64 (/.f64 1 u1) -2) (*.f64 -1/3 (pow.f64 (/.f64 1 u1) -3))))
(+.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2)) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3)))
(fma.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3)))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2)) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3))))
(+.f64 (neg.f64 u1) (fma.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3))))
(+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2)) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3))))
(+.f64 (neg.f64 u1) (fma.f64 -1/2 (pow.f64 (/.f64 -1 u1) -2) (*.f64 1/3 (pow.f64 (/.f64 -1 u1) -3))))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(fma.f64 (*.f64 -1/3 (pow.f64 u1 3)) 1 (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 (*.f64 -1/3 (pow.f64 u1 3)) 1 (*.f64 -1/2 (*.f64 u1 u1)))
(fma.f64 (*.f64 (cbrt.f64 -1/3) u1) (pow.f64 (*.f64 (cbrt.f64 -1/3) u1) 2) (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 (*.f64 (cbrt.f64 -1/3) u1) (pow.f64 (*.f64 (cbrt.f64 -1/3) u1) 2) (*.f64 -1/2 (*.f64 u1 u1)))
(fma.f64 (*.f64 -1/3 (*.f64 u1 u1)) u1 (*.f64 (*.f64 -1/2 u1) u1))
(*.f64 u1 (fma.f64 -1/3 (*.f64 u1 u1) (*.f64 -1/2 u1)))
(fma.f64 (*.f64 -1/3 u1) (*.f64 u1 u1) (*.f64 (*.f64 -1/2 u1) u1))
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(fma.f64 1 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 u1 3)) (*.f64 -1/2 (*.f64 u1 u1)))
(fma.f64 (pow.f64 u1 3) -1/3 (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(fma.f64 -1/2 (*.f64 u1 u1) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(fma.f64 (*.f64 u1 u1) -1/2 (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 u1 u1)) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cbrt.f64 1/4) u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 1 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(fma.f64 (*.f64 (*.f64 -1/2 u1) u1) 1 (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (*.f64 -1/2 (*.f64 u1 u1)) 1 (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (*.f64 (cbrt.f64 1/4) (*.f64 u1 (cbrt.f64 u1))) (cbrt.f64 (*.f64 (*.f64 -1/2 u1) u1)) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (*.f64 (*.f64 (cbrt.f64 1/4) u1) (cbrt.f64 u1)) (cbrt.f64 (*.f64 -1/2 (*.f64 u1 u1))) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 u1 (*.f64 -1/2 u1) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(fma.f64 (*.f64 -1/2 u1) u1 (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 u1) u1)) (*.f64 (cbrt.f64 1/4) (*.f64 u1 (cbrt.f64 u1))) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 u1 u1))) (*.f64 (*.f64 (cbrt.f64 1/4) u1) (cbrt.f64 u1)) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (*.f64 (*.f64 u1 u1) (cbrt.f64 -1/2)) (cbrt.f64 1/4) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (*.f64 u1 (*.f64 u1 (cbrt.f64 -1/2))) (cbrt.f64 1/4) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (cbrt.f64 (*.f64 u1 u1)) (*.f64 (*.f64 u1 (cbrt.f64 u1)) -1/2) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (cbrt.f64 (*.f64 u1 u1)) (*.f64 (*.f64 -1/2 u1) (cbrt.f64 u1)) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (*.f64 (*.f64 -1/2 u1) (cbrt.f64 u1)) (cbrt.f64 (*.f64 u1 u1)) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 u1 u1))) (*.f64 u1 (cbrt.f64 u1)) (*.f64 -1/3 (pow.f64 u1 3)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (*.f64 (*.f64 -1/2 u1) (*.f64 u1 (fma.f64 (*.f64 -1/2 u1) u1 (neg.f64 (*.f64 -1/3 (pow.f64 u1 3))))))) 0) (/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (pow.f64 u1 3) 3)) (pow.f64 (*.f64 -1/2 (*.f64 u1 u1)) 3)) (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (*.f64 (*.f64 -1/2 u1) (*.f64 u1 (fma.f64 (*.f64 -1/2 u1) u1 (neg.f64 (*.f64 -1/3 (pow.f64 u1 3)))))))) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))
(if (!=.f64 (*.f64 -1/3 (pow.f64 u1 3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (*.f64 -1/3 (pow.f64 u1 3)) 0) (/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (pow.f64 u1 3) 3)) (pow.f64 (*.f64 -1/2 (*.f64 u1 u1)) 3)) (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (*.f64 (*.f64 -1/2 u1) (*.f64 u1 (fma.f64 (*.f64 -1/2 u1) u1 (neg.f64 (*.f64 -1/3 (pow.f64 u1 3)))))))) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))
(if (!=.f64 (*.f64 (*.f64 -1/2 u1) u1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (*.f64 -1/2 (*.f64 u1 u1)) 0) (/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (pow.f64 u1 3) 3)) (pow.f64 (*.f64 -1/2 (*.f64 u1 u1)) 3)) (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (*.f64 (*.f64 -1/2 u1) (*.f64 u1 (fma.f64 (*.f64 -1/2 u1) u1 (neg.f64 (*.f64 -1/3 (pow.f64 u1 3)))))))) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))
(if (!=.f64 (*.f64 (*.f64 u1 u1) (-.f64 (*.f64 -1/3 u1) -1/2)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2)) (*.f64 (*.f64 u1 u1) (-.f64 (*.f64 -1/3 u1) -1/2))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (*.f64 u1 (*.f64 u1 (fma.f64 -1/3 u1 1/2))) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (neg.f64 (pow.f64 (*.f64 -1/2 (*.f64 u1 u1)) 2))) (*.f64 u1 (*.f64 u1 (fma.f64 -1/3 u1 1/2)))) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9)) (-.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (fma.f64 (*.f64 -1/2 u1) u1 (neg.f64 (*.f64 -1/3 (pow.f64 u1 3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 u1 u1)) 2) (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9)) (fma.f64 (*.f64 -1/2 u1) u1 (neg.f64 (*.f64 -1/3 (pow.f64 u1 3))))) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 u1 u1)) 2) (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (neg.f64 (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (*.f64 u1 u1)))))) 0) (/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (pow.f64 u1 3) 3)) (pow.f64 (*.f64 -1/2 (*.f64 u1 u1)) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 u1 u1)) 2) (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (neg.f64 (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (*.f64 u1 u1))))))) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))
(if (!=.f64 (*.f64 (*.f64 -1/2 u1) u1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (*.f64 -1/2 (*.f64 u1 u1)) 0) (/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (pow.f64 u1 3) 3)) (pow.f64 (*.f64 -1/2 (*.f64 u1 u1)) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 u1 u1)) 2) (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (neg.f64 (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (*.f64 u1 u1))))))) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))
(if (!=.f64 (*.f64 -1/3 (pow.f64 u1 3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 u1) u1) 2) (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(if (!=.f64 (*.f64 -1/3 (pow.f64 u1 3)) 0) (/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (pow.f64 u1 3) 3)) (pow.f64 (*.f64 -1/2 (*.f64 u1 u1)) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 u1 u1)) 2) (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (neg.f64 (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (*.f64 u1 u1))))))) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(+.f64 (*.f64 (*.f64 -1/2 u1) u1) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)))
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(*.f64 1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 1)
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2))
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))))
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2) 2) (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))) 2) 2)) (cbrt.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(*.f64 -1 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(*.f64 u1 (+.f64 (*.f64 -1/3 (*.f64 u1 u1)) (*.f64 -1/2 u1)))
(*.f64 u1 (fma.f64 -1/3 (*.f64 u1 u1) (*.f64 -1/2 u1)))
(*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(*.f64 u1 (+.f64 (*.f64 -1/2 u1) (*.f64 -1/3 (*.f64 u1 u1))))
(*.f64 u1 (fma.f64 -1/3 (*.f64 u1 u1) (*.f64 -1/2 u1)))
(*.f64 (*.f64 u1 u1) (+.f64 -1/2 (*.f64 -1/3 u1)))
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) 1/3)
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 1)
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 3)
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3))
(*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(*.f64 1 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(*.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 1)
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 2))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))) 2))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2)))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))) (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 2) 2) (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))))) 2) 2)) (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) -1))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2) (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2)
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 1)
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 3) 1/3)
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (*.f64 2 1/2))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (/.f64 2 2))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2) 1/2)
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 3)
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(pow.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 1/2)
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(sqrt.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 2))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 3))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))
(fabs.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))
(fabs.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (neg.f64 u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 -1 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 (cbrt.f64 u1) (neg.f64 (cbrt.f64 (*.f64 u1 u1))) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(fma.f64 (cbrt.f64 u1) (neg.f64 (cbrt.f64 (*.f64 u1 u1))) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))
(fma.f64 1 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 1 0 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 0 0 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (neg.f64 u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 1 (neg.f64 u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 (*.f64 (cbrt.f64 -1/3) u1) (pow.f64 (*.f64 (cbrt.f64 -1/3) u1) 2) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 -1/3 (pow.f64 u1 3) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 (*.f64 -1/3 (*.f64 u1 u1)) u1 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 (*.f64 (*.f64 -1/3 u1) u1) u1 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 (*.f64 -1/3 u1) (*.f64 u1 u1) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 -1/3 (pow.f64 u1 3) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 (pow.f64 u1 3) -1/3 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 -1/3 (pow.f64 u1 3) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 1 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (neg.f64 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (neg.f64 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 -1 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (neg.f64 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 1 (neg.f64 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (neg.f64 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(fma.f64 (cbrt.f64 (neg.f64 u1)) (cbrt.f64 (*.f64 u1 u1)) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(fma.f64 (cbrt.f64 (neg.f64 u1)) (cbrt.f64 (*.f64 u1 u1)) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))
(if (!=.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 u1 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 u1 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (fma.f64 u1 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (fma.f64 u1 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) u1) (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 3) (pow.f64 u1 3)) (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (neg.f64 u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (neg.f64 u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 3) (pow.f64 u1 3)) (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (fma.f64 u1 u1 (neg.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2))) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))) 0) (/.f64 (fma.f64 u1 u1 (neg.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2))) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))) 0) (/.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 0) (/.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (+.f64 (*.f64 u1 u1) (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (*.f64 u1 u1) (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (fma.f64 u1 u1 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2) (neg.f64 (*.f64 (*.f64 u1 u1) (*.f64 (fma.f64 -1/3 u1 -1/2) u1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 u1 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2) (neg.f64 (*.f64 (*.f64 u1 u1) (*.f64 (fma.f64 -1/3 u1 -1/2) u1)))))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (-.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (*.f64 -1/3 (pow.f64 u1 3))))) 0) (/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (pow.f64 u1 3) 3)) (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 3)) (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (-.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (*.f64 -1/3 (pow.f64 u1 3)))))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 3) (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2)) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (neg.f64 u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (*.f64 u1 u1) (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (neg.f64 u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 u1 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2) (neg.f64 (*.f64 (*.f64 u1 u1) (*.f64 (fma.f64 -1/3 u1 -1/2) u1)))))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (*.f64 -1/3 (pow.f64 u1 3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (*.f64 -1/3 (pow.f64 u1 3)) 0) (/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (pow.f64 u1 3) 3)) (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 3)) (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (-.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (*.f64 -1/3 (pow.f64 u1 3)))))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 3) (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2)) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (*.f64 u1 u1) (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 3) (pow.f64 u1 3)) (fma.f64 u1 u1 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2) (neg.f64 (*.f64 (*.f64 u1 u1) (*.f64 (fma.f64 -1/3 u1 -1/2) u1)))))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 u1 3)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) (*.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 0) (/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (pow.f64 u1 3) 3)) (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 3)) (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (-.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (*.f64 -1/3 (pow.f64 u1 3)))))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 0) (/.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 3) (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2)) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (+.f64 0 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 0) (/.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 3) (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2)) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (*.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 3) (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2)) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (+.f64 0 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 3) (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2)) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (*.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))) 0) (/.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 3) (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2)) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (+.f64 0 0)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (+.f64 0 0))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 3) (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2)) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (*.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2) (*.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2) 0) (/.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 3) (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2)) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 u1 u1)) (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2) (*.f64 u1 u1)) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) u1)) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9) (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))) (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (fma.f64 -1/3 (pow.f64 u1 3) (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 u1 u1) 3) 1/9 (neg.f64 (pow.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 2))) (fma.f64 -1/3 (pow.f64 u1 3) (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 3) (pow.f64 u1 3)) (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 3) (pow.f64 u1 3)) (+.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2) (*.f64 (neg.f64 u1) (-.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))))) (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))
(+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (neg.f64 u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (neg.f64 u1) (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 -1/3 (pow.f64 u1 3) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(+.f64 0 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) (*.f64 -1/3 (pow.f64 u1 3)))
(fma.f64 -1/3 (pow.f64 u1 3) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(+.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0)
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (+.f64 (neg.f64 u1) (*.f64 -1/3 (pow.f64 u1 3))) (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 (*.f64 -1/2 u1) u1 (fma.f64 -1/3 (pow.f64 u1 3) (neg.f64 u1)))
(+.f64 (+.f64 0 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (neg.f64 u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (+.f64 0 (*.f64 -1/3 (pow.f64 u1 3))) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(fma.f64 -1/3 (pow.f64 u1 3) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(+.f64 (*.f64 (*.f64 -1/2 u1) u1) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (neg.f64 u1)))
(fma.f64 (*.f64 -1/2 u1) u1 (fma.f64 -1/3 (pow.f64 u1 3) (neg.f64 u1)))
(+.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) u1))
(fma.f64 (*.f64 -1/2 u1) u1 (fma.f64 -1/3 (pow.f64 u1 3) (neg.f64 u1)))
(+.f64 (neg.f64 u1) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (-.f64 (neg.f64 u1) 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (-.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 0))
(fma.f64 -1/3 (pow.f64 u1 3) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(+.f64 (-.f64 0 0) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (neg.f64 u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (-.f64 0 (-.f64 u1 (*.f64 -1/3 (pow.f64 u1 3)))) (*.f64 (*.f64 -1/2 u1) u1))
(fma.f64 (*.f64 -1/2 u1) u1 (fma.f64 -1/3 (pow.f64 u1 3) (neg.f64 u1)))
(+.f64 (*.f64 -1 0) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) -1) (neg.f64 u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (neg.f64 u1) (*.f64 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) -1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (*.f64 0 -1) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)) 1))
(fma.f64 -1/3 (pow.f64 u1 3) (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))
(+.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (neg.f64 u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (neg.f64 u1) (neg.f64 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (neg.f64 0) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (*.f64 -1 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (*.f64 (neg.f64 0) 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(+.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) (neg.f64 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(-.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0)
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(-.f64 0 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(-.f64 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 0) u1)
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(-.f64 (+.f64 0 0) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(-.f64 (+.f64 0 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) u1)
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) u1)
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(-.f64 (neg.f64 u1) (neg.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(-.f64 (-.f64 0 0) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) (+.f64 u1 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (*.f64 0 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))) (+.f64 0 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (*.f64 0 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))) (-.f64 0 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (+.f64 0 (*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) 0))) (-.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2)) (+.f64 (cbrt.f64 (*.f64 u1 u1)) (cbrt.f64 (*.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)))) (-.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) (cbrt.f64 u1)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)) 2)) (+.f64 (cbrt.f64 (*.f64 u1 u1)) (cbrt.f64 (*.f64 (*.f64 u1 u1) (*.f64 (fma.f64 -1/3 u1 -1/2) u1))))) (-.f64 (cbrt.f64 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2))) (cbrt.f64 u1)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(*.f64 -1 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(*.f64 1 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(*.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 1)
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(*.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) -1)
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) 2))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2)) (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2))))
(*.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2))) (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)))))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (neg.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1)) 2))))
(pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 1)
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) 3)
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3) 1/3)
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(neg.f64 (-.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(neg.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 3))
(fma.f64 (*.f64 u1 u1) (fma.f64 -1/3 u1 -1/2) (neg.f64 u1))

localize51.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
0.1b
(sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
0.5b
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2)
14.6b
(log.f64 (-.f64 1 u1))
Compiler

Compiled 40 to 33 computations (17.5% saved)

series157.0ms (0.7%)

Counts
2 → 0
Calls

6 calls:

TimeVariablePointExpression
2.0ms
u1
@0
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2)
1.0ms
u1
@inf
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2)
1.0ms
u1
@-inf
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2)
1.0ms
u1
@inf
(sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
1.0ms
u1
@-inf
(sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
Compiler

Compiled 12230 to 10530 computations (13.9% saved)

rewrite177.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
79×egg-rr
72×egg-rr
Counts
2 → 151
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (/.f64 2 (/.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 1/4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -2 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 2) (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 4) (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 8 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -2) (*.f64 2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 2)) (*.f64 2 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4)) (*.f64 2 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 8) (*.f64 2 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 2)) (sqrt.f64 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 4)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 4) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 2 (/.f64 2 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 1/4)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 -2 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 2) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 4) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 8 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -2) (*.f64 2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 2)) (*.f64 2 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 4)) (*.f64 2 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 8) (*.f64 2 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 2)) (sqrt.f64 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 4) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))

simplify556.0ms (2.4%)

Algorithm
egglog
Counts
151 → 159
Calls
Call 1
Inputs
(if (!=.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (/.f64 2 (/.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 1 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 2 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.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 (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 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 2))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 -1 (*.f64 -1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 2 (*.f64 1/2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 1/4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 4) 2)
(*.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) -2) -2)
(/.f64 (*.f64 -2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -2)
(/.f64 (*.f64 -2 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -2 2))
(/.f64 (*.f64 (cbrt.f64 2) (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 2) 2))
(/.f64 (*.f64 (cbrt.f64 4) (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 8 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 8 2))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -2) (*.f64 2 -2))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 2)) (*.f64 2 (cbrt.f64 2)))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4)) (*.f64 2 (cbrt.f64 4)))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 8) (*.f64 2 8))
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -2)
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 2)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4) 4)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 8) 8)
(/.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 4)
(/.f64 (*.f64 8 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 8)
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 4)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 8))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4)
(/.f64 (*.f64 4 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 8)
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 4)
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 4) 8)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 4)) (cbrt.f64 4))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 4) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4))
(/.f64 (*.f64 (cbrt.f64 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4)
(pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2)
(sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
(fabs.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 2 (/.f64 2 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 1 0) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 2 0) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 -1 (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 2 (*.f64 1/2 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 1/4)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4) 2)
(*.f64 1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -2) -2)
(/.f64 (*.f64 -2 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -2)
(/.f64 (*.f64 -2 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 -2 2))
(/.f64 (*.f64 (cbrt.f64 2) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 2) 2))
(/.f64 (*.f64 (cbrt.f64 4) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 8 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 8 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -2) (*.f64 2 -2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 2)) (*.f64 2 (cbrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 4)) (*.f64 2 (cbrt.f64 4)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 8) (*.f64 2 8))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) -2)
(/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 4) 4)
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 8) 8)
(/.f64 (*.f64 4 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4)
(/.f64 (*.f64 8 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 8)
(/.f64 (fabs.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 2)
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 8))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 4)
(/.f64 (*.f64 4 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 8)
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 4)
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4) 8)
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4)) (cbrt.f64 4))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 4) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 4))
(/.f64 (*.f64 (cbrt.f64 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))
(fabs.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
Outputs
(if (!=.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (/.f64 2 (/.f64 2 (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) (/.f64 1 (/.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 1 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 2 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -1))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(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))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.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))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/4) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 -1 (*.f64 -1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 2 (*.f64 1/2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 1/4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (cbrt.f64 1/4))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 4) 2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.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))))
(*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1/2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) -2) -2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 -2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 -2 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 -2 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (cbrt.f64 2) (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 2) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (cbrt.f64 4) (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 4) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 8 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 8 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -2) (*.f64 2 -2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 2)) (*.f64 2 (cbrt.f64 2)))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4)) (*.f64 2 (cbrt.f64 4)))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 8) (*.f64 2 8))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 4) 4)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 8) 8)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 4)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 8 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 8)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 4)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 8))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 4 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 8)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 2)) (sqrt.f64 8))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 4)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 4) 8)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 4)) (cbrt.f64 4))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 2)) (cbrt.f64 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 2)) (sqrt.f64 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (cbrt.f64 4) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (cbrt.f64 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 2)) (sqrt.f64 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 2)) (cbrt.f64 4))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(/.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4)) (cbrt.f64 2))
(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))))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(fabs.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 2 (/.f64 2 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (/.f64 -2 (/.f64 -2 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 1 0) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 2 0) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8)) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/8)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/8) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 2 1/8)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 -1 (*.f64 -1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -1))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 2 (*.f64 1/2 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 1/4)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (cbrt.f64 1/4))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4) 2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1/2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) -2) -2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 -2 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 -2 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 -2 2))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (cbrt.f64 2) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 2) 2))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (cbrt.f64 4) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cbrt.f64 4) 2))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 8 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 8 2))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) -2) (*.f64 2 -2))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 2)) (*.f64 2 (cbrt.f64 2)))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 4)) (*.f64 2 (cbrt.f64 4)))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 8) (*.f64 2 8))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) -2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 4) 4)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 8) 8)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 4 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 8 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 8)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (fabs.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 8))
(*.f64 (*.f64 2 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 4)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 4 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) 8)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 2)) (sqrt.f64 8))
(*.f64 (*.f64 2 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 4)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 4) 8)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4)) (cbrt.f64 4))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 2)) (cbrt.f64 2))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 2)) (sqrt.f64 2))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (cbrt.f64 4) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 4))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 4)) (cbrt.f64 4))
(/.f64 (*.f64 (cbrt.f64 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 2))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 2))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 2)) (sqrt.f64 2))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 2)) (cbrt.f64 4))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 4 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 4)) (cbrt.f64 2))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2))
(fabs.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))

localize68.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 u2 2) (PI.f64))
0.3b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
0.6b
(cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
0.7b
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
Compiler

Compiled 76 to 38 computations (50% saved)

series1.2s (5.4%)

Counts
3 → 31
Calls

18 calls:

TimeVariablePointExpression
46.0ms
u1
@0
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
19.0ms
u1
@-inf
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
18.0ms
u1
@inf
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
7.0ms
u2
@0
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
4.0ms
u1
@0
(cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
Compiler

Compiled 87190 to 72100 computations (17.3% saved)

rewrite110.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
42×egg-rr
42×egg-rr
30×egg-rr
Counts
3 → 114
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
(cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 0 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))))))

simplify424.0ms (1.9%)

Algorithm
egglog
Counts
145 → 91
Calls
Call 1
Inputs
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))
(+.f64 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (*.f64 -1/6 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(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 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 0))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) -1) -1)
(*.f64 -1 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))
(+.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 0))
(+.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 0 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) -1) -1)
(*.f64 -1 (*.f64 -1 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 1 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 1)
(/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 1)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 3)
(cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 0))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) -1) -1)
(*.f64 -1 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))
Outputs
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 (*.f64 (pow.f64 u2 2) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (*.f64 -1/6 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 2)))
(fma.f64 (*.f64 (*.f64 -1/2 u2) u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3)
(cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 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 (*.f64 (*.f64 -1/2 u2) u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (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))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 u2 u2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (fma.f64 (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4)) (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 (*.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 (*.f64 (*.f64 -1/2 u2) u2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fma.f64 (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4)) (*.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))) (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 (*.f64 u2 2) (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 (*.f64 u2 2) (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 (*.f64 u2 2) (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 (*.f64 u2 2) (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 (*.f64 u2 2) (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 (*.f64 u2 2) (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 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 0))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) -1) -1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 -1 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 0))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (*.f64 0 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2)))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2)))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) -1) -1)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 -1 (*.f64 -1 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 1 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) 1)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) 1)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 1)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 3)
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 0))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (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 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)) (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))) 2) 2) (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) -1) -1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 -1 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))
(*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))

eval605.0ms (2.6%)

Compiler

Compiled 29048 to 16153 computations (44.4% saved)

prune315.0ms (1.4%)

Pruning

46 alts after pruning (35 fresh and 11 done)

PrunedKeptTotal
New1141161157
Fresh41923
Picked011
Done11011
Total1146461192
Error
0b
Counts
1192 → 46
Alt Table
Click to see full alt table
StatusErrorProgram
24.6b
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 1 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
12.0b
(fma.f64 (*.f64 (*.f64 u2 u2) -1/2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
4.8b
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1/3) 3)
27.9b
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 3)
29.2b
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2)
38.0b
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (neg.f64 u1)))) 2)
27.9b
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2)
1.5b
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
29.2b
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 3)
24.7b
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
27.9b
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 3)
1.6b
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.6b
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
1.4b
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
1.4b
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.8b
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))
0.4b
(*.f64 (sqrt.f64 (neg.f64 (if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 1 (/.f64 1 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
17.1b
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
2.0b
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 3) 3))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
15.6b
(*.f64 (sqrt.f64 (neg.f64 (-.f64 3 (-.f64 3 (log1p.f64 (neg.f64 u1)))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
33.2b
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 u1))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.4b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
0.5b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3)))
0.6b
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 3))))
13.7b
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.5b
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.4b
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.5b
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.7b
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3)) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
29.2b
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
29.2b
(sqrt.f64 (neg.f64 (if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
29.2b
(sqrt.f64 (neg.f64 (if (!=.f64 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 u1 u1)) (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
29.2b
(sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) 3)))
24.7b
(sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)))
29.2b
(sqrt.f64 (neg.f64 (-.f64 (*.f64 u1 (+.f64 (*.f64 -1/3 (*.f64 u1 u1)) (*.f64 -1/2 u1))) u1)))
31.5b
(sqrt.f64 (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 u1 u1)) u1)))
29.2b
(sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) u1))))
38.0b
(sqrt.f64 (neg.f64 (neg.f64 u1)))
24.6b
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
27.9b
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
38.0b
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (neg.f64 u1) 3))))
24.6b
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
27.9b
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 3))))
0.7b
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))
29.2b
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 3))
24.6b
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
Compiler

Compiled 846 to 672 computations (20.6% saved)

regimes423.0ms (1.8%)

Counts
77 → 1
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (neg.f64 u1)))
(sqrt.f64 (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 u1 u1)) u1)))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(sqrt.f64 (neg.f64 (-.f64 (*.f64 u1 (+.f64 (*.f64 -1/3 (*.f64 u1 u1)) (*.f64 -1/2 u1))) u1)))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))))
(sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) u1))))
(sqrt.f64 (neg.f64 (if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
(sqrt.f64 (neg.f64 (if (!=.f64 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 u1 u1)) (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (neg.f64 u1) 3))))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (neg.f64 u1)))) 2)
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 u1))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(sqrt.f64 (neg.f64 (if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 -1 (/.f64 -1 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 1 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(sqrt.f64 (neg.f64 (-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1))) u1)))
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 3))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2)
(sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) 3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
(sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 3))))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 3)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (-.f64 3 (-.f64 3 (log1p.f64 (neg.f64 u1)))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 1 (/.f64 1 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 3))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3)) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) 3)))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))))) 3)
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64)))) 1/3) 3)
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (fma.f64 -1/3 (pow.f64 u1 3) (neg.f64 u1))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 -1 u1) (+.f64 (*.f64 -1/4 (pow.f64 u1 4)) (+.f64 (*.f64 -1/3 (pow.f64 u1 3)) (*.f64 -1/2 (pow.f64 u1 2))))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2))) 3))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) 3)
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 2) (log1p.f64 (neg.f64 u1)))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(fma.f64 -1/2 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 u2 u2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(fma.f64 (*.f64 -1/2 (*.f64 u2 u2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(fma.f64 (*.f64 (*.f64 u2 u2) -1/2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 3))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1)))) 3) 3))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (neg.f64 (if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3) 0) (pow.f64 (log1p.f64 (neg.f64 u1)) 2)) (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 3) 3))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))) (cbrt.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 (*.f64 u2 2) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (cos.f64 (*.f64 (PI.f64) u2))) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (sin.f64 (*.f64 (PI.f64) u2)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2) 2) -1/2 1) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (pow.f64 u2 4)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3)) 3) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 u2 2) (PI.f64))) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)) (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2/3))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u2)))
Outputs
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (+.f64 u2 u2) (PI.f64))))
Calls

10 calls:

60.0ms
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
60.0ms
(neg.f64 (log.f64 (-.f64 1 u1)))
38.0ms
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
36.0ms
(*.f64 (*.f64 2 (PI.f64)) u2)
34.0ms
(-.f64 1 u1)
Results
ErrorSegmentsBranch
0.4b1cosTheta_i
0.4b1u1
0.4b1u2
0.4b1(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.4b1(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
0.4b1(neg.f64 (log.f64 (-.f64 1 u1)))
0.4b1(log.f64 (-.f64 1 u1))
0.4b1(-.f64 1 u1)
0.4b1(cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))
0.4b1(*.f64 (*.f64 2 (PI.f64)) u2)
Compiler

Compiled 1408 to 687 computations (51.2% saved)

regimes338.0ms (1.5%)

Counts
29 → 2
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (neg.f64 u1)))
(sqrt.f64 (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 u1 u1)) u1)))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(sqrt.f64 (neg.f64 (-.f64 (*.f64 u1 (+.f64 (*.f64 -1/3 (*.f64 u1 u1)) (*.f64 -1/2 u1))) u1)))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))))
(sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) u1))))
(sqrt.f64 (neg.f64 (if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
(sqrt.f64 (neg.f64 (if (!=.f64 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 u1 u1)) (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (neg.f64 u1) 3))))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (neg.f64 u1)))) 2)
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 u1))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(sqrt.f64 (neg.f64 (if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 -1 (/.f64 -1 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (/.f64 1 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) -1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(sqrt.f64 (neg.f64 (-.f64 (fma.f64 -1/3 (pow.f64 u1 3) (*.f64 -1/2 (*.f64 u1 u1))) u1)))
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) 3))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))) 2)
(sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) 3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3))
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log1p.f64 (neg.f64 u1)) 3))))
(sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 3)))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 1 u1)) 3))))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))) 2)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) 1/3) 3)
Outputs
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 u1))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(sqrt.f64 (neg.f64 (if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (/.f64 -1 (/.f64 -1 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))))
Calls

9 calls:

62.0ms
(log.f64 (-.f64 1 u1))
45.0ms
(*.f64 (*.f64 2 (PI.f64)) u2)
40.0ms
(neg.f64 (log.f64 (-.f64 1 u1)))
37.0ms
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
37.0ms
u1
Results
ErrorSegmentsBranch
24.6b1cosTheta_i
23.4b2u1
20.3b2u2
23.4b2(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
23.4b2(neg.f64 (log.f64 (-.f64 1 u1)))
23.4b2(log.f64 (-.f64 1 u1))
23.4b2(-.f64 1 u1)
20.3b2(cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))
20.3b2(*.f64 (*.f64 2 (PI.f64)) u2)
Compiler

Compiled 459 to 298 computations (35.1% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.9999926902570134
0.9999946054665039
Compiler

Compiled 22 to 19 computations (13.6% saved)

regimes137.0ms (0.6%)

Counts
13 → 2
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (neg.f64 u1)))
(sqrt.f64 (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 u1 u1)) u1)))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(sqrt.f64 (neg.f64 (-.f64 (*.f64 u1 (+.f64 (*.f64 -1/3 (*.f64 u1 u1)) (*.f64 -1/2 u1))) u1)))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))))
(sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) u1))))
(sqrt.f64 (neg.f64 (if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
(sqrt.f64 (neg.f64 (if (!=.f64 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 u1 u1)) (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (neg.f64 u1) 3))))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (neg.f64 u1)))) 2)
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 u1))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
Outputs
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 u1))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
Calls

9 calls:

20.0ms
(neg.f64 (log.f64 (-.f64 1 u1)))
19.0ms
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
19.0ms
u1
14.0ms
(*.f64 (*.f64 2 (PI.f64)) u2)
13.0ms
u2
Results
ErrorSegmentsBranch
24.6b1cosTheta_i
23.4b2u1
20.3b2u2
23.4b2(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
23.4b2(neg.f64 (log.f64 (-.f64 1 u1)))
23.4b2(log.f64 (-.f64 1 u1))
23.4b2(-.f64 1 u1)
20.3b2(cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))
20.3b2(*.f64 (*.f64 2 (PI.f64)) u2)
Compiler

Compiled 269 to 180 computations (33.1% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.9999926902570134
0.9999946054665039
Compiler

Compiled 22 to 19 computations (13.6% saved)

regimes59.0ms (0.3%)

Counts
12 → 1
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (neg.f64 u1)))
(sqrt.f64 (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 u1 u1)) u1)))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(sqrt.f64 (neg.f64 (-.f64 (*.f64 u1 (+.f64 (*.f64 -1/3 (*.f64 u1 u1)) (*.f64 -1/2 u1))) u1)))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(sqrt.f64 (neg.f64 (fma.f64 -1/2 (*.f64 u1 u1) (neg.f64 u1))))
(sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 -1/2 u1) u1) (-.f64 (*.f64 -1/3 (pow.f64 u1 3)) u1))))
(sqrt.f64 (neg.f64 (if (!=.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 2)) (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)))) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
(sqrt.f64 (neg.f64 (if (!=.f64 (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) 2) (*.f64 u1 u1)) (+.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1)) (-.f64 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2)) u1))))
(sqrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (neg.f64 u1) 3))))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (neg.f64 u1)))) 2)
Outputs
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
Calls

7 calls:

14.0ms
(-.f64 1 u1)
7.0ms
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
7.0ms
cosTheta_i
7.0ms
(log.f64 (-.f64 1 u1))
7.0ms
u2
Results
ErrorSegmentsBranch
24.6b1cosTheta_i
24.6b1u1
24.6b1u2
24.6b1(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
24.6b1(neg.f64 (log.f64 (-.f64 1 u1)))
24.6b1(log.f64 (-.f64 1 u1))
24.6b1(-.f64 1 u1)
Compiler

Compiled 241 to 159 computations (34% saved)

regimes12.0ms (0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (neg.f64 u1)))
(sqrt.f64 (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 u1 u1)) u1)))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
(sqrt.f64 (neg.f64 (-.f64 (*.f64 u1 (+.f64 (*.f64 -1/3 (*.f64 u1 u1)) (*.f64 -1/2 u1))) u1)))
Outputs
(sqrt.f64 (neg.f64 (-.f64 (*.f64 u1 (+.f64 (*.f64 -1/3 (*.f64 u1 u1)) (*.f64 -1/2 u1))) u1)))
Calls

3 calls:

4.0ms
u2
4.0ms
u1
4.0ms
cosTheta_i
Results
ErrorSegmentsBranch
29.2b1cosTheta_i
29.2b1u1
29.2b1u2
Compiler

Compiled 55 to 37 computations (32.7% saved)

regimes12.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (neg.f64 u1)))
(sqrt.f64 (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 u1 u1)) u1)))
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
Outputs
(sqrt.f64 (-.f64 u1 (*.f64 (*.f64 u1 u1) (+.f64 (*.f64 -1/3 u1) -1/2))))
Calls

3 calls:

4.0ms
u1
3.0ms
u2
3.0ms
cosTheta_i
Results
ErrorSegmentsBranch
29.2b1cosTheta_i
29.2b1u1
29.2b1u2
Compiler

Compiled 40 to 28 computations (30% saved)

regimes10.0ms (0%)

Accuracy

Total -6.6b remaining (-20.8%)

Threshold costs -6.6b (-20.8%)

Counts
2 → 1
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (neg.f64 u1)))
(sqrt.f64 (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 u1 u1)) u1)))
Outputs
(sqrt.f64 (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 u1 u1)) u1)))
Calls

3 calls:

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

Compiled 28 to 21 computations (25% saved)

simplify3.0ms (0%)

Stop Event
fuel
Compiler

Compiled 144 to 109 computations (24.3% saved)

soundness0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

end56.0ms (0.2%)

Compiler

Compiled 123 to 69 computations (43.9% saved)

Profiling

Loading profile data...