Details

Time bar (total: 18.8s)

analyze5.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
0%0%50%0%0%50%0%3
50%25%25%0%0%50%0%4
75%37.5%12.5%0%0%50%0%5
87.5%43.7%6.2%0%0%50%0%6
93.8%46.9%3.1%0%0%50%0%7
96.9%48.4%1.6%0%0%50%0%8
98.4%49.2%0.8%0%0%50%0%9
99.2%49.6%0.4%0%0%50%0%10
99.6%49.8%0.2%0%0%50%0%11
99.8%49.9%0.1%0%0%50%0%12
Compiler

Compiled 15 to 14 computations (6.7% saved)

sample3.9s (20.6%)

Results
2.4s4143×body1024valid
721.0ms2072×body512valid
377.0ms430×body2048valid
315.0ms1611×body256valid
0.0msbody256invalid
Bogosity

preprocess58.0ms (0.3%)

Algorithm
egg-herbie
Rules
1052×rational.json-simplify-29
868×rational.json-simplify-13
790×rational.json-simplify-9
666×rational.json-simplify-11
642×rational.json-simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01541
13641
28041
320841
477641
5496941
6767241
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
Outputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (/.f64 x 2))))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (+.f64 x -1) -2)))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
Compiler

Compiled 15 to 14 computations (6.7% saved)

simplify57.0ms (0.3%)

Algorithm
egg-herbie
Rules
1052×rational.json-simplify-29
868×rational.json-simplify-13
790×rational.json-simplify-9
666×rational.json-simplify-11
642×rational.json-simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01541
13641
28041
320841
477641
5496941
6767241
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
Outputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (/.f64 x 2))))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (+.f64 x -1) -2)))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))

eval2.0ms (0%)

Compiler

Compiled 66 to 57 computations (13.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New415
Fresh011
Picked000
Done000
Total426
Error
59.1b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
59.1b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
Compiler

Compiled 14 to 13 computations (7.1% saved)

localize27.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (/.f64 (-.f64 1 x) 2))
1.0b
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))
8.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
Compiler

Compiled 51 to 42 computations (17.6% saved)

series4.0ms (0%)

Counts
3 → 28
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(sqrt.f64 (/.f64 (-.f64 1 x) 2))
1.0ms
x
@0
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
0.0ms
x
@inf
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
0.0ms
x
@0
(sqrt.f64 (/.f64 (-.f64 1 x) 2))
0.0ms
x
@-inf
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))

rewrite123.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
912×rational.json-simplify-11
634×rational.json-simplify-23
594×rational.json-1
594×rational.json-2
594×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01579
19779
229579
3134479
4780279
Stop Event
node limit
Counts
3 → 160
Calls
Call 1
Inputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))
(sqrt.f64 (/.f64 (-.f64 1 x) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (/.f64 -1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (/.f64 -1 (/.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (+.f64 0 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (*.f64 1 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 -1 (*.f64 (/.f64 2 (PI.f64)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 -1 (*.f64 (/.f64 1 (PI.f64)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -1/2) (/.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -1/2) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) (*.f64 2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (/.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (/.f64 -1 (*.f64 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 -1 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))

simplify97.0ms (0.5%)

Algorithm
egg-herbie
Rules
1404×rational.json-simplify-31
1278×rational.json-simplify-23
992×rational.json-simplify-27
832×rational.json-simplify-29
664×rational.json-simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03437068
110566786
241726598
Stop Event
node limit
Counts
188 → 218
Calls
Call 1
Inputs
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) x)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) x)) (*.f64 -1/8 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) x)) (*.f64 -1/8 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (*.f64 (PI.f64) 3/2))))
(+.f64 (PI.f64) (/.f64 -1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(+.f64 (PI.f64) (/.f64 -1 (/.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (PI.f64)))
(+.f64 (*.f64 2 (PI.f64)) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (+.f64 0 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 2 (PI.f64)) (*.f64 1 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 2 (PI.f64)) (/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 -1 (*.f64 (/.f64 2 (PI.f64)) -1)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 -1 (*.f64 (/.f64 1 (PI.f64)) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 (PI.f64) -1/2) (/.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(+.f64 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) (*.f64 2 (PI.f64)))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(*.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) -1)
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 2)))
(*.f64 -1/2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2))
(*.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (/.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (PI.f64))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 2 (PI.f64)))))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2) -1/2)
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2)))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) -1)
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 2)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)) 1)
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (/.f64 -1 (*.f64 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/2)
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) -1/2)
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) 1/4)
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) -1/4)
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) 1/2)
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) -1)
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 -1 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1/2)
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(/.f64 1/2 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
Outputs
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 x -1)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (neg.f64 x)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 x -1)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (neg.f64 x)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 x -1)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (neg.f64 x)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 x -1)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (neg.f64 x)))))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 1 x))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 x -1)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (neg.f64 x)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 x -1)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (neg.f64 x)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 x -1)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (neg.f64 x)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1 x)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 x -1)))))
(asin.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (neg.f64 x)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) x)))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x -1/2)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) x)) (*.f64 -1/8 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x -1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 -1/8 (pow.f64 x 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x -1/2)) (*.f64 -1/8 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x -1/2)) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) x)) (*.f64 -1/8 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/16 (pow.f64 x 3))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x -1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 -1/8 (pow.f64 x 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (sqrt.f64 1/2) (*.f64 x -1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x -1/2)) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 1/2) (*.f64 -1/16 (pow.f64 x 3)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 1) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (PI.f64) 0))))
(*.f64 1/2 (+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (-.f64 (*.f64 (PI.f64) 1) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (*.f64 (PI.f64) -1/2)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) 0)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (*.f64 (PI.f64) 3/2))))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 3/2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))
(+.f64 (PI.f64) (-.f64 (*.f64 (*.f64 (PI.f64) -1) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (PI.f64) (/.f64 -1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (/.f64 -1 (/.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 1) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 2 (PI.f64)) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (+.f64 0 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (*.f64 1 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (-.f64 (*.f64 (PI.f64) 1) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 -1 (*.f64 (/.f64 2 (PI.f64)) -1)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 -1 (neg.f64 (/.f64 2 (PI.f64)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 (neg.f64 (PI.f64)) -2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 -1 (*.f64 (/.f64 1 (PI.f64)) -2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 -1 (neg.f64 (/.f64 2 (PI.f64)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 (neg.f64 (PI.f64)) -2))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 (PI.f64) -1/2) (/.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1))
(+.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (-.f64 (*.f64 (PI.f64) 1) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) (*.f64 2 (PI.f64)))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 1/2 (*.f64 1/2 (PI.f64)))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 1/2 (*.f64 1/2 (PI.f64)))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)))
(*.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (*.f64 1/2 (PI.f64)) 2))))
(+.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (*.f64 1/2 (PI.f64)) 2)))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 (PI.f64) 7/2) (*.f64 2 (*.f64 (PI.f64) 2)))))
(-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 7/2)))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 2)))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 4) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(*.f64 -1/2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (/.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1)))
(*.f64 1/2 (-.f64 (neg.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 1/2 (PI.f64))))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (neg.f64 (PI.f64))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (PI.f64) 0))))
(*.f64 1/2 (+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 2 (PI.f64)))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (PI.f64)))))))
(*.f64 1/2 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (PI.f64) -1) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2) -1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 (-.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) -1)
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 (PI.f64) 7/2) (*.f64 2 (*.f64 (PI.f64) 2)))))
(-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 7/2)))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 2)) -1)
(*.f64 1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 4) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)) 1)
(*.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (*.f64 1/2 (PI.f64)) 2))))
(+.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (*.f64 1/2 (PI.f64)) 2)))
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (/.f64 -1 (*.f64 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/2)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) -1/2)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) 1/4)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) -1/4)
(*.f64 -1/4 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) 1/2)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) -1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 -1 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 1/2 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))

eval129.0ms (0.7%)

Compiler

Compiled 4752 to 4107 computations (13.6% saved)

prune84.0ms (0.4%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2117218
Fresh000
Picked011
Done000
Total2118219
Error
57.2b
Counts
219 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
59.2b
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) 1)
59.1b
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
59.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))
59.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))))
59.1b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
61.3b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
58.5b
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
59.1b
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (PI.f64)))))))
Compiler

Compiled 324 to 297 computations (8.3% saved)

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
0.0b
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2))
1.0b
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
8.3b
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
Compiler

Compiled 67 to 55 computations (17.9% saved)

series4.0ms (0%)

Counts
4 → 40
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
1.0ms
x
@0
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
0.0ms
x
@inf
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
0.0ms
x
@-inf
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
0.0ms
x
@0
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2012×rational.json-1
2006×rational.json-2
842×rational.json-simplify-5
666×rational.json-simplify-13
634×rational.json-simplify-11
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017128
193128
2219120
3931120
46449120
Stop Event
node limit
Counts
4 → 217
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (-.f64 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (/.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (PI.f64)) (-.f64 0 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -3/2) (-.f64 (*.f64 (neg.f64 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 3) (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)) (*.f64 -1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64))) (*.f64 -1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 (PI.f64) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (neg.f64 (PI.f64))) (*.f64 -1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 (neg.f64 (PI.f64)) 2)) (*.f64 (PI.f64) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3) 1/2) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))) (+.f64 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))) (+.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2) (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 1/2 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (-.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2)) (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (neg.f64 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (PI.f64)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (/.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (-.f64 0 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (*.f64 -1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -3/2) (-.f64 (*.f64 (neg.f64 (PI.f64)) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (*.f64 -1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (neg.f64 (PI.f64)) 2)) (*.f64 (PI.f64) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3) 1/2) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64))) (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))

simplify170.0ms (0.9%)

Algorithm
egg-herbie
Rules
1172×rational.json-simplify-33
908×rational.json-simplify-16
864×rational.json-simplify-51
850×rational.json-simplify-7
686×rational.json-simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04409903
113939735
256879649
Stop Event
node limit
Counts
257 → 307
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 -1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))
(-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))
(-.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (neg.f64 (PI.f64)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (-.f64 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) 0))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)))
(-.f64 0 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))
(-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 1/2 (PI.f64)))
(-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))
(-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (/.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) -1))
(-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))
(-.f64 (neg.f64 (PI.f64)) (-.f64 0 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
(-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (PI.f64))
(-.f64 (*.f64 (PI.f64) -3/2) (-.f64 (*.f64 (neg.f64 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2))
(-.f64 (*.f64 (PI.f64) 3) (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))
(-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))
(-.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (PI.f64))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)) (*.f64 -1/2 (PI.f64)))
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64))) (*.f64 -1/2 (PI.f64)))
(-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3))
(-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 (PI.f64) 3))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))
(-.f64 (+.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (neg.f64 (PI.f64))) (*.f64 -1/2 (PI.f64)))
(-.f64 (+.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 (neg.f64 (PI.f64)) 2)) (*.f64 (PI.f64) -3/2))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3) 1/2) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))) (+.f64 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64)))))
(-.f64 (+.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))) (+.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (PI.f64)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2) (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (neg.f64 (PI.f64))))
(*.f64 1/2 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 1/2 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) (*.f64 (PI.f64) 2)))
(*.f64 -1/2 (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3)))
(*.f64 -1/2 (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (PI.f64)))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 1)
(*.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))
(*.f64 -1 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(*.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(*.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))
(*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 1/2)
(*.f64 (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))
(/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 1)
(/.f64 1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))
(/.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))) -1)
(/.f64 (+.f64 (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 1/2 (PI.f64))) -1)
(neg.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (-.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(-.f64 (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2)) (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) -1/2)
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 1/2)
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (neg.f64 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 0))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)))
(-.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64)))))
(-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (/.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) -1))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (-.f64 0 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (*.f64 -1/2 (PI.f64)))
(-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (*.f64 (PI.f64) -3/2) (-.f64 (*.f64 (neg.f64 (PI.f64)) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))
(-.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (*.f64 -1/2 (PI.f64)))
(-.f64 (-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (neg.f64 (PI.f64)) 2)) (*.f64 (PI.f64) -3/2))
(-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3) 1/2) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64)))))
(-.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64))) (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (*.f64 -1/2 (PI.f64))))
(-.f64 (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64)))
(*.f64 1/2 (*.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64))))
(*.f64 -1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (PI.f64)))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 1)
(*.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
(*.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(*.f64 2 (/.f64 1/2 (/.f64 2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64)))))
(*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 1/2)
(*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64)) 1/2)
(*.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))
(/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 1)
(/.f64 1 (/.f64 2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64))))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(neg.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) -1))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2))
(*.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2)))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 1/2)
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2)))
(/.f64 1/2 (/.f64 -1 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
Outputs
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))) (/.f64 (*.f64 (pow.f64 x 2) -1/32) (pow.f64 (sqrt.f64 1/2) 3)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (/.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) -1/32) (pow.f64 (sqrt.f64 1/2) 3)) (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (/.f64 -1/128 (/.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (+.f64 (/.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))) (/.f64 -1/128 (/.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))
(-.f64 (*.f64 2 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2))) (+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2)) (PI.f64))))
(-.f64 (PI.f64) (+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))
(-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) (-.f64 (*.f64 (PI.f64) 2) (PI.f64))))
(-.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (PI.f64))))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))
(-.f64 (+.f64 (PI.f64) (*.f64 2 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (-.f64 (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (PI.f64)))
(+.f64 (PI.f64) (-.f64 (PI.f64) (-.f64 (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (*.f64 2 (*.f64 -1/2 (PI.f64)))))))
(+.f64 (PI.f64) (-.f64 (PI.f64) (-.f64 (*.f64 -2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (*.f64 -1/2 (PI.f64)))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (neg.f64 (PI.f64)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (-.f64 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (PI.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (*.f64 2 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2)))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (*.f64 (PI.f64) 1)) (+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 0)
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) 0))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0))
(-.f64 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2)) (*.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 0))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 0 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 0)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)))
(-.f64 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2)) (*.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 0))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 0 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 0)))
(-.f64 0 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 1/2 (PI.f64)))
(-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (-.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (/.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) -1))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (neg.f64 (PI.f64)) (-.f64 0 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))
(-.f64 (neg.f64 (PI.f64)) (neg.f64 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) (-.f64 (PI.f64) 0)))
(+.f64 (PI.f64) (-.f64 (*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (PI.f64) 0)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (*.f64 (PI.f64) 0) (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 0) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 0 (*.f64 -1/2 (PI.f64)))) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 0) (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (PI.f64))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 1/2) (PI.f64))))
(+.f64 (*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (PI.f64) (PI.f64)))
(-.f64 (*.f64 (PI.f64) -3/2) (-.f64 (*.f64 (neg.f64 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 2 (neg.f64 (PI.f64))) (*.f64 (PI.f64) -3/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) -2) (*.f64 (PI.f64) -3/2)))
(-.f64 (*.f64 (PI.f64) -3/2) (*.f64 -2 (-.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (PI.f64) 3) (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))
(-.f64 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) (-.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 3))))
(+.f64 (PI.f64) (-.f64 (*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 3))))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (PI.f64))
(-.f64 (+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2)) (PI.f64))) (*.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 0))
(-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 1/2) (PI.f64)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 0 (*.f64 -1/2 (PI.f64)))))
(-.f64 (+.f64 (*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 0))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3))
(-.f64 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2)) (*.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 0))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 0 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 0)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)) (*.f64 -1/2 (PI.f64)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64))) (*.f64 -1/2 (PI.f64)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 1/2) (PI.f64))))
(+.f64 (*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (PI.f64) (PI.f64)))
(-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 (PI.f64) 3))
(+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3)))
(+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (-.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 3)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (neg.f64 (PI.f64))) (*.f64 -1/2 (PI.f64)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 (neg.f64 (PI.f64)) 2)) (*.f64 (PI.f64) -3/2))
(+.f64 (-.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (-.f64 (*.f64 2 (neg.f64 (PI.f64))) (*.f64 (PI.f64) -3/2)))
(+.f64 (-.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (-.f64 (*.f64 (PI.f64) -2) (*.f64 (PI.f64) -3/2)))
(-.f64 (+.f64 (PI.f64) (*.f64 -2 (-.f64 (PI.f64) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (*.f64 (PI.f64) -3/2))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3) 1/2) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))) (+.f64 (+.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 -1/2 (PI.f64)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (+.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))) (+.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))) (PI.f64)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2)) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 1/2) (PI.f64))))
(+.f64 (*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (PI.f64) (PI.f64)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2) (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (neg.f64 (PI.f64))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 1/2 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (*.f64 (PI.f64) 2)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 1) (*.f64 -1/2 (PI.f64))))
(*.f64 1/2 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) (*.f64 (PI.f64) 2)))
(+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (*.f64 (PI.f64) 2)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 1) (*.f64 -1/2 (PI.f64))))
(*.f64 -1/2 (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 3)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 -1/2 (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (PI.f64)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 1)
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 -1 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2) 1/2)
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))) -1/2)
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 1/2 (/.f64 -1 (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64))) 1)
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))) -1)
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 (+.f64 (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 1/2 (PI.f64))) -1)
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(neg.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (-.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2)) (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) -1/2)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 1/2)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 -1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 -1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)) (*.f64 2 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (PI.f64) (-.f64 (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (*.f64 2 (*.f64 -1/2 (PI.f64))))))
(-.f64 (PI.f64) (-.f64 (*.f64 -2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (neg.f64 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64))))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (PI.f64) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (PI.f64)))))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (PI.f64))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (PI.f64) 0))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (/.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) -1))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (-.f64 0 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (*.f64 -1/2 (PI.f64)))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (PI.f64) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (PI.f64)))))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (PI.f64))
(-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (PI.f64) -3/2) (-.f64 (*.f64 (neg.f64 (PI.f64)) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64))))
(-.f64 (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)) (-.f64 (*.f64 2 (neg.f64 (PI.f64))) (*.f64 (PI.f64) -3/2)))
(-.f64 (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)) (-.f64 (*.f64 (PI.f64) -2) (*.f64 (PI.f64) -3/2)))
(-.f64 (-.f64 (*.f64 (PI.f64) -3/2) (*.f64 -2 (-.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (PI.f64))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (*.f64 -1/2 (PI.f64)))
(-.f64 (-.f64 (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (PI.f64)) (*.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 0))
(-.f64 (-.f64 (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 0 (*.f64 -1/2 (PI.f64)))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 0))) (PI.f64))
(-.f64 (-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 0)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (neg.f64 (PI.f64)) 2)) (*.f64 (PI.f64) -3/2))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 2 (neg.f64 (PI.f64))) (*.f64 (PI.f64) -3/2)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) -2) (*.f64 (PI.f64) -3/2)))
(-.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3) 1/2) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64))) (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (PI.f64)) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (PI.f64) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (PI.f64)))))
(-.f64 (*.f64 -1/2 (PI.f64)) (-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (PI.f64))
(-.f64 (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 -1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 1/2 (*.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64))))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 -1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 -1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 3)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 1)
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 2 (/.f64 1/2 (/.f64 2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (PI.f64)) 2)
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (/.f64 (PI.f64) 2))
(*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2) 1/2)
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64)) 1/2)
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 -1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))) -1/2)
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 1/2 (/.f64 -1 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) 1)
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 1 (/.f64 2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64))))
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (PI.f64)) 2)
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (/.f64 (PI.f64) 2))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(neg.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) -1))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2) 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 2)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 1/2 (/.f64 -1 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))

localize21.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.0b
(asin.f64 (sqrt.f64 1/2))
Compiler

Compiled 26 to 24 computations (7.7% saved)

series0.0ms (0%)

Counts
1 → 0

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1266×rational.json-1
1258×rational.json-2
1258×rational.json-4
1258×rational.json-3
1006×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059
1289
2709
32389
412469
555969
Stop Event
node limit
Counts
1 → 73
Calls
Call 1
Inputs
(asin.f64 (sqrt.f64 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (neg.f64 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (asin.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2) (*.f64 -1/2 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (asin.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (neg.f64 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3) (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 5)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)) (+.f64 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3)) (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))) (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 5)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 5))) (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 5)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))) (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))) (+.f64 (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 -1 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 -1 (asin.f64 (sqrt.f64 1/2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 1 (asin.f64 (sqrt.f64 1/2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 -1/2 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))))))))

simplify78.0ms (0.4%)

Algorithm
egg-herbie
Rules
1576×rational.json-simplify-13
1032×rational.json-simplify-39
810×rational.json-simplify-31
776×rational.json-simplify-23
710×rational.json-simplify-27
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0138657
1347657
22115657
37669657
Stop Event
node limit
Counts
73 → 74
Calls
Call 1
Inputs
(+.f64 (asin.f64 (sqrt.f64 1/2)) 0)
(+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))
(+.f64 0 (asin.f64 (sqrt.f64 1/2)))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (asin.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(+.f64 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2) (*.f64 -1/2 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)))
(+.f64 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))
(+.f64 (*.f64 -1/2 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2))
(-.f64 (asin.f64 (sqrt.f64 1/2)) 0)
(-.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))
(-.f64 (asin.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2)))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) -1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (asin.f64 (sqrt.f64 1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))
(-.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2))
(-.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))))
(-.f64 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)))
(-.f64 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3) (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 5))
(-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) -1/2))
(-.f64 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)))
(-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 5)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))
(-.f64 (+.f64 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)) (+.f64 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)))
(-.f64 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3)) (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 5)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))
(-.f64 (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3))))
(-.f64 (+.f64 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3))))
(-.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))) (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 5)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 5))) (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 5)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))))
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))) (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))
(-.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))) (+.f64 (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3)))))
(*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))
(*.f64 (asin.f64 (sqrt.f64 1/2)) 1)
(*.f64 1 (asin.f64 (sqrt.f64 1/2)))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) -1)
(*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 1/2)
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) -1/2)
(*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) 1/4)
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(*.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) 2)
(*.f64 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) -1/4)
(*.f64 -2 (/.f64 1/2 (/.f64 -1 (asin.f64 (sqrt.f64 1/2)))))
(*.f64 1/4 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))
(*.f64 -1/4 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))
(*.f64 (/.f64 1/2 (/.f64 -1 (asin.f64 (sqrt.f64 1/2)))) -2)
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(/.f64 (asin.f64 (sqrt.f64 1/2)) 1)
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 1/2))))
(/.f64 -1 (/.f64 -1 (asin.f64 (sqrt.f64 1/2))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 1/2)))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) -1)
(/.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 2)
(/.f64 2 (/.f64 (/.f64 1 (asin.f64 (sqrt.f64 1/2))) 1/2))
(/.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) -2)
(/.f64 -1/2 (/.f64 -1/2 (asin.f64 (sqrt.f64 1/2))))
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))))
Outputs
(+.f64 (asin.f64 (sqrt.f64 1/2)) 0)
(asin.f64 (sqrt.f64 1/2))
(+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))
(asin.f64 (sqrt.f64 1/2))
(+.f64 0 (asin.f64 (sqrt.f64 1/2)))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (asin.f64 (sqrt.f64 1/2)))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2) (*.f64 -1/2 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (asin.f64 (sqrt.f64 1/2)) 0)
(asin.f64 (sqrt.f64 1/2))
(-.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (asin.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2)))
(asin.f64 (sqrt.f64 1/2))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) -1/2)))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (asin.f64 (sqrt.f64 1/2)))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3) (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 5))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3)))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -1/2) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) -1/2))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 5)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (+.f64 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)) (+.f64 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3)))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3)) (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 5)))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3))))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (+.f64 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) 3))))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))) (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 5)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 5))) (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 5)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))) (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))) (+.f64 (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 3)))))
(asin.f64 (sqrt.f64 1/2))
(*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))
(asin.f64 (sqrt.f64 1/2))
(*.f64 (asin.f64 (sqrt.f64 1/2)) 1)
(asin.f64 (sqrt.f64 1/2))
(*.f64 1 (asin.f64 (sqrt.f64 1/2)))
(asin.f64 (sqrt.f64 1/2))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) -1)
(asin.f64 (sqrt.f64 1/2))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 1/2)
(asin.f64 (sqrt.f64 1/2))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) -1/2)
(asin.f64 (sqrt.f64 1/2))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) 1/4)
(asin.f64 (sqrt.f64 1/2))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(asin.f64 (sqrt.f64 1/2))
(*.f64 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))) 2)
(asin.f64 (sqrt.f64 1/2))
(*.f64 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) -1/4)
(asin.f64 (sqrt.f64 1/2))
(*.f64 -2 (/.f64 1/2 (/.f64 -1 (asin.f64 (sqrt.f64 1/2)))))
(asin.f64 (sqrt.f64 1/2))
(*.f64 1/4 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))
(asin.f64 (sqrt.f64 1/2))
(*.f64 -1/4 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))
(asin.f64 (sqrt.f64 1/2))
(*.f64 (/.f64 1/2 (/.f64 -1 (asin.f64 (sqrt.f64 1/2)))) -2)
(asin.f64 (sqrt.f64 1/2))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(/.f64 (asin.f64 (sqrt.f64 1/2)) 1)
(asin.f64 (sqrt.f64 1/2))
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(/.f64 -1 (/.f64 -1 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 1/2)))))
(asin.f64 (sqrt.f64 1/2))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) -1)
(asin.f64 (sqrt.f64 1/2))
(/.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) 2)
(asin.f64 (sqrt.f64 1/2))
(/.f64 2 (/.f64 (/.f64 1 (asin.f64 (sqrt.f64 1/2))) 1/2))
(asin.f64 (sqrt.f64 1/2))
(/.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) -2)
(asin.f64 (sqrt.f64 1/2))
(/.f64 -1/2 (/.f64 -1/2 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
0.0b
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
1.0b
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
8.2b
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
Compiler

Compiled 85 to 72 computations (15.3% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
0.0ms
x
@-inf
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
0.0ms
x
@inf
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
0.0ms
x
@0
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
0.0ms
x
@-inf
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))

rewrite110.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
2198×rational.json-1
762×rational.json-simplify-5
618×rational.json-simplify-13
538×rational.json-simplify-19
486×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01982
110882
226982
3113982
4735382
Stop Event
node limit
Counts
2 → 191
Calls
Call 1
Inputs
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (PI.f64)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (/.f64 1 (*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (-.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 2) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 1/2) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (neg.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (*.f64 (neg.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 (*.f64 (PI.f64) 1/4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/4) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) 1/4) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (PI.f64)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (/.f64 1 (*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (-.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 2) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 1/2) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))))))

simplify162.0ms (0.9%)

Algorithm
egg-herbie
Rules
1074×rational.json-simplify-1
1018×rational.json-simplify-3
1018×rational.json-simplify-27
984×rational.json-simplify-23
888×rational.json-simplify-19
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02729925
18749841
233679841
Stop Event
node limit
Counts
215 → 159
Calls
Call 1
Inputs
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (PI.f64) 0))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(-.f64 0 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))
(-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (/.f64 1 (*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (-.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 1/2 (PI.f64)))
(-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(-.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 1/2 (PI.f64)))
(-.f64 (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))
(-.f64 (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3/2))
(-.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 2) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 1/2) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 1/2 (PI.f64))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(*.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1/2 (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (neg.f64 (PI.f64))))
(*.f64 -2 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))
(*.f64 -2 (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(*.f64 2 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(*.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) 2)
(*.f64 1/4 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(*.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)
(*.f64 4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8))
(*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8) 4)
(*.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/4)
(*.f64 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))) -2)
(/.f64 1/2 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -1/2 (neg.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -1/2 (*.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -2 (/.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2))
(/.f64 -2 (*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(/.f64 1 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) 1/2)
(/.f64 1/4 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -1 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -1 (/.f64 (*.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 1/2))
(/.f64 -1 (/.f64 (/.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) 2))
(/.f64 -1 (*.f64 (*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 1/2))
(/.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)
(/.f64 4 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)
(/.f64 -1/4 (*.f64 (neg.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 1/2))
(/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8) 1/4)
(/.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))) -2)
(/.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)
(/.f64 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))) -1/2)
(/.f64 (/.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2) -1)
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)) -2)
(/.f64 (+.f64 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))) -1)
(neg.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 (*.f64 (PI.f64) 1/4) 1/2))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (*.f64 (PI.f64) 1/4)))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 2))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 (PI.f64) 1/4) (/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6)))
(+.f64 (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/4) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (/.f64 (*.f64 (PI.f64) 1/4) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (PI.f64) 0))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(-.f64 0 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))
(-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (/.f64 1 (*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (-.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 1/2 (PI.f64)))
(-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(-.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 1/2 (PI.f64)))
(-.f64 (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))
(-.f64 (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3/2))
(-.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 2) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 1/2) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 1/2 (PI.f64))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(*.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1/2 (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (neg.f64 (PI.f64))))
(*.f64 -2 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))
(*.f64 -2 (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(*.f64 2 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(*.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) 2)
(*.f64 1/4 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(*.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)
(*.f64 4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8))
(*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8) 4)
(*.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/4)
(*.f64 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))) -2)
(neg.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
Outputs
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2))
(-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (+.f64 (PI.f64) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))
(+.f64 (PI.f64) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 -1/2 (PI.f64)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (PI.f64) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 0 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (/.f64 1 (*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (-.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(-.f64 (+.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))
(-.f64 (+.f64 (*.f64 (PI.f64) 3/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))
(-.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 2) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 3/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 2)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/4) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 1/2) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 3/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 2)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/4) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(-.f64 (+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 1/2 (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1/2 (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(-.f64 (*.f64 3/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 2)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/4) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (neg.f64 (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -2 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -2 (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 2 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) 2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 1/4 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8) 4)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/4)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))) -2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 1/2 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1/2 (neg.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1/2 (*.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -2 (/.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -2 (*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 1 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 2 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) 1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 1/4 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1 (/.f64 (*.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1 (/.f64 (/.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) 2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1 (*.f64 (*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 4 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1/4 (*.f64 (neg.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8) 1/4)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))) -2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))) -1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (/.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)) -2)
(-.f64 (*.f64 3/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 2)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/4) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(/.f64 (+.f64 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(neg.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 -1/2 (PI.f64))))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(+.f64 (PI.f64) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 -1/2 (PI.f64)) (+.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (/.f64 (*.f64 (PI.f64) 1/4) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (PI.f64) -1/2))
(+.f64 (PI.f64) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(+.f64 (PI.f64) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (PI.f64) 1/4) (/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))
(+.f64 (*.f64 (PI.f64) 1/4) (/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 2))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 (PI.f64) 1/4) (/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 2))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(+.f64 (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/4) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (/.f64 (*.f64 (PI.f64) 1/4) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2))
(-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (+.f64 (PI.f64) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))
(+.f64 (PI.f64) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 -1/2 (PI.f64)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (PI.f64) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 0 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (/.f64 1 (*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (-.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(-.f64 (+.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))
(-.f64 (+.f64 (*.f64 (PI.f64) 3/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))
(-.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -6))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 2) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 3/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 2)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/4) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 1/2) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 3/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 2)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/4) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(-.f64 (+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 1/2 (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1/2 (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(-.f64 (*.f64 3/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 2)) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/4) (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/4)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) 2) (neg.f64 (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -2 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -2 (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 2 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4)) 2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 1/4 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8) 4)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/4)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (neg.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 1/4))) -2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(neg.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))

localize54.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)
1.0b
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))
1.0b
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
59.4b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))))
Compiler

Compiled 126 to 109 computations (13.5% saved)

series5.0ms (0%)

Counts
4 → 32
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)
1.0ms
x
@inf
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
1.0ms
x
@0
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))))
1.0ms
x
@inf
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))))
0.0ms
x
@-inf
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))))

rewrite97.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1182×rational.json-simplify-11
682×rational.json-simplify-25
656×rational.json-1
656×rational.json-2
656×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020198
1123138
2351108
31646108
Stop Event
node limit
Counts
4 → 267
Calls
Call 1
Inputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 0 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (+.f64 0 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (*.f64 1 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -5/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) -1) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -5/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) -1) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -3 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -5/2) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 1/3) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -5/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) 1/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) 3) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/6 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3/2 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 6 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 6 (/.f64 -1 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 6 (/.f64 1 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1/3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -5/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))))))

simplify187.0ms (1%)

Algorithm
egg-herbie
Rules
1746×rational.json-simplify-55
872×rational.json-simplify-3
690×rational.json-simplify-51
662×rational.json-simplify-39
466×rational.json-simplify-11
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056117485
1186210457
2791610393
Stop Event
node limit
Counts
299 → 347
Calls
Call 1
Inputs
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (sqrt.f64 1/2) (*.f64 3 (sqrt.f64 1/2)))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x (sqrt.f64 1/2)))) (*.f64 3 (sqrt.f64 1/2)))
(-.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/2 (/.f64 x (sqrt.f64 1/2))))) (*.f64 3 (sqrt.f64 1/2)))
(-.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (*.f64 1/2 (/.f64 x (sqrt.f64 1/2)))))) (*.f64 3 (sqrt.f64 1/2)))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(*.f64 3 (sqrt.f64 1/2))
(+.f64 (*.f64 -3/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (*.f64 -3/4 (/.f64 x (sqrt.f64 1/2))) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 3 (sqrt.f64 1/2))))
(+.f64 (*.f64 -3/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 -3/4 (/.f64 x (sqrt.f64 1/2))) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 3 (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (*.f64 -1/2 (PI.f64))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (PI.f64) (+.f64 0 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64)))))
(+.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (PI.f64) 3/2))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (neg.f64 (PI.f64))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (+.f64 0 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 2 (PI.f64)) (*.f64 1 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64))) (PI.f64))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 2 (PI.f64)))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2)))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 2)))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) -1)
(*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2)))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) -1)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) 1/2) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 2)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2)) 1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))) -1)
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2))
(+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)))
(+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -5/2)))
(+.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)))
(+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 2 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4))
(*.f64 -1/2 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 1/2 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1)
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2))
(*.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5))))
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)))
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) 2)))
(*.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1)
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) -1/2)
(*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 2)
(*.f64 -1 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -5/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)))
(*.f64 -1 (-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) -1) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6)))
(*.f64 -1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)))
(*.f64 -1 (-.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 2)))
(*.f64 -2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2) -1/4)
(/.f64 2 (/.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 -1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4)))
(/.f64 1/2 (/.f64 1/4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1)
(/.f64 1 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) -2)
(/.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 -1 (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1))
(/.f64 -1 (-.f64 0 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 -2 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -5/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)) -1)
(/.f64 (-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) -1) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6)) -1)
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)) -1)
(/.f64 (-.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 2)) -1)
(/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5))) 1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)) 1)
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) 2)) 1)
(neg.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2)
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) -1/2)
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) 1/4)
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) -1/4)
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)
(/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) 1/2)
(/.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) -1)
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1)
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)))
(+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) 1/3))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)))
(-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1/3))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -3 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -5/2) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(-.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) 1/3))
(-.f64 (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 1/3) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -5/2) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) 1/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) 3) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -5/2)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6))
(/.f64 -1/2 (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3))
(/.f64 1/2 (/.f64 1/6 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 1/2 (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1/3)
(/.f64 3 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -2/3)
(/.f64 1 (/.f64 1/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 -3/2 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1/3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) -1)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))
(/.f64 -1 (-.f64 0 (/.f64 1/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 -3 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 -3 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 3/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 6 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2))
(/.f64 6 (/.f64 -1 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 6 (/.f64 1 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -2)
(/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1/3) -2)
(/.f64 (*.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -5/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2)) -1/3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) 2)) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
Outputs
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 1/2 (-.f64 (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -3/2)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 1/2 (-.f64 (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -3/2)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 1/2 (-.f64 (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -3/2)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 1/2 (-.f64 (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -3/2)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (sqrt.f64 1/2) (*.f64 3 (sqrt.f64 1/2)))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x (sqrt.f64 1/2)))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/2 (/.f64 (sqrt.f64 1/2) x)) (*.f64 3 (sqrt.f64 1/2))))
(-.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/2 (/.f64 x (sqrt.f64 1/2))))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (-.f64 (+.f64 (/.f64 1/2 (/.f64 (sqrt.f64 1/2) x)) (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))) (*.f64 3 (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (/.f64 1/2 (/.f64 (sqrt.f64 1/2) x)) (-.f64 (/.f64 (*.f64 1/16 (pow.f64 x 2)) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 3 (sqrt.f64 1/2)))))
(-.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (*.f64 1/2 (/.f64 x (sqrt.f64 1/2)))))) (*.f64 3 (sqrt.f64 1/2)))
(-.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (/.f64 1/2 (/.f64 (sqrt.f64 1/2) x)) (*.f64 1/64 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5)))))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (+.f64 (/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sqrt.f64 1/2) 5) 1/64)) (+.f64 (/.f64 1/2 (/.f64 (sqrt.f64 1/2) x)) (-.f64 (/.f64 (*.f64 1/16 (pow.f64 x 2)) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 3 (sqrt.f64 1/2))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(asin.f64 (*.f64 1/2 (-.f64 (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(asin.f64 (-.f64 (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -3/2)))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(asin.f64 (*.f64 1/2 (-.f64 (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(asin.f64 (-.f64 (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -3/2)))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(asin.f64 (*.f64 1/2 (-.f64 (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(asin.f64 (-.f64 (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -3/2)))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(asin.f64 (*.f64 1/2 (-.f64 (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(asin.f64 (-.f64 (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -3/2)))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 3 (sqrt.f64 1/2))
(+.f64 (*.f64 -3/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (*.f64 3 (sqrt.f64 1/2)) (/.f64 -3/4 (/.f64 (sqrt.f64 1/2) x)))
(+.f64 (*.f64 3 (sqrt.f64 1/2)) (/.f64 (*.f64 x -3/4) (sqrt.f64 1/2)))
(+.f64 (*.f64 -3/4 (/.f64 x (sqrt.f64 1/2))) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 3 (sqrt.f64 1/2))))
(+.f64 (/.f64 -3/4 (/.f64 (sqrt.f64 1/2) x)) (+.f64 (*.f64 3 (sqrt.f64 1/2)) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)) -3/32)))
(+.f64 (+.f64 (*.f64 3 (sqrt.f64 1/2)) (/.f64 (*.f64 x -3/4) (sqrt.f64 1/2))) (/.f64 (*.f64 (pow.f64 x 2) -3/32) (pow.f64 (sqrt.f64 1/2) 3)))
(+.f64 (*.f64 -3/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 -3/4 (/.f64 x (sqrt.f64 1/2))) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 3 (sqrt.f64 1/2)))))
(+.f64 (/.f64 -3/4 (/.f64 (sqrt.f64 1/2) x)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5)) -3/128) (+.f64 (*.f64 3 (sqrt.f64 1/2)) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)) -3/32))))
(+.f64 (/.f64 (*.f64 x -3/4) (sqrt.f64 1/2)) (+.f64 (+.f64 (*.f64 3 (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 x 2) -3/32) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5)) -3/128)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 0)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (PI.f64) 0)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (PI.f64))))
(+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (-.f64 (*.f64 1/2 (PI.f64)) (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (PI.f64) 0))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 0 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (PI.f64) 3/2))))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 3/2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (PI.f64) (-.f64 (*.f64 (neg.f64 (PI.f64)) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (neg.f64 (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (PI.f64))))
(+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (-.f64 (*.f64 1/2 (PI.f64)) (PI.f64)))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 2 (PI.f64)) (+.f64 0 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 2 (PI.f64)) (*.f64 1 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 1/2 (PI.f64)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (PI.f64)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)) -1))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (PI.f64))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64))) (PI.f64))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64))))
(*.f64 1/2 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 2 (PI.f64)))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (PI.f64)))))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2)))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (*.f64 1/2 (PI.f64)) 2)))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (PI.f64) 0)))
(-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64))))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 2)))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 4) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 4) (*.f64 -6 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 -1/2 (*.f64 1/2 (PI.f64))))))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) -1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 1/2)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) -1/2)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) -1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) 1/2) -1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) -1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) -1)
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (PI.f64) 0)))
(-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))) -1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) -1)
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 2)) -1)
(*.f64 1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 4) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 4) (*.f64 -6 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 -1/2 (*.f64 1/2 (PI.f64))))))
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2)) 1)
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (*.f64 1/2 (PI.f64)) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))) -1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -4) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 0)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -4) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -4) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -4) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -4) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -4) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6))))
(*.f64 1/2 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6))))
(+.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -5/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -4) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 2 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 -1/2 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 1/2 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) 2)))
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 12)))
(*.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) -1/2)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 2)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 -1 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 -1 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -5/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 -1 (-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) -1) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6)))
(-.f64 (*.f64 (neg.f64 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9))) -1) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 -1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)))
(*.f64 -1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 8) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)))
(*.f64 -1 (-.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 -2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2) -1/4)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 2 (/.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 -1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 1/2 (/.f64 1/4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 1 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) -2)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 -1 (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 -1 (-.f64 0 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 -2 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -5/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)) -1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 (-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) -1) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6)) -1)
(-.f64 (*.f64 (neg.f64 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9))) -1) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)) -1)
(*.f64 -1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 8) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)))
(/.f64 (-.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 2)) -1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5))) 1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2)) 1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) 2)) 1)
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 12)))
(neg.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2)
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) -1/2)
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) 1/4)
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) -1/4)
(*.f64 -1/4 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(*.f64 -1/4 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) 1/2)
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) -1)
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1)
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 0)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 0)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6)))
(-.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 4 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -4))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -3 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -5/2) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 1/3) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -5/2) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) 1/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) 3) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -5/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 -1/2 (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 1/2 (/.f64 1/6 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 1/2 (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1/3)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 3 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -2/3)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 1 (/.f64 1/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 -3/2 (/.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1/3)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) -1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 -1 (-.f64 0 (/.f64 1/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 -3 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 -3 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 3/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 6 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 6 (/.f64 -1 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 6 (/.f64 1 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -2)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 1/3) -2)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 (*.f64 (*.f64 6 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2) -1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -5/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2)) -1/3)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 6) 2)) -1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)

localize83.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)
1.0b
(asin.f64 (-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
1.9b
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
59.4b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))
Compiler

Compiled 137 to 120 computations (12.4% saved)

series6.0ms (0%)

Counts
3 → 28
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))
1.0ms
x
@inf
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
0.0ms
x
@0
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
0.0ms
x
@inf
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))
0.0ms
x
@-inf
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))

rewrite86.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
926×rational.json-simplify-11
634×rational.json-1
634×rational.json-2
634×rational.json-4
634×rational.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
021199
1123181
2330109
3147479
4795479
Stop Event
node limit
Counts
3 → 181
Calls
Call 1
Inputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(asin.f64 (-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (+.f64 0 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (*.f64 1 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (PI.f64)) (/.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) (*.f64 2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 7 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) (*.f64 -1 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) (/.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (+.f64 0 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 1 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 7 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 1/4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))))

simplify130.0ms (0.7%)

Algorithm
egg-herbie
Rules
956×rational.json-simplify-32
860×rational.json-simplify-30
770×rational.json-simplify-3
764×rational.json-simplify-29
490×rational.json-simplify-39
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041211957
113237501
260287347
Stop Event
node limit
Counts
209 → 252
Calls
Call 1
Inputs
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2)))
(-.f64 (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))) (*.f64 3 (sqrt.f64 1/2)))
(-.f64 (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))) (*.f64 3 (sqrt.f64 1/2)))
(-.f64 (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))) (*.f64 3 (sqrt.f64 1/2)))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (*.f64 (PI.f64) 3/2))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) (neg.f64 (PI.f64))))
(+.f64 (*.f64 2 (PI.f64)) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (+.f64 0 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 2 (PI.f64)) (*.f64 1 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 -1/2 (PI.f64)) (/.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1))
(+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (PI.f64))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) (*.f64 2 (PI.f64)))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(*.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))
(*.f64 -1/2 (neg.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) 2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(*.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (PI.f64))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 2 (PI.f64)))))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -1)
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) 2)))
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) 2) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) 2)))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -1)
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64)))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) 2)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)) 1)
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 7 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) (*.f64 -1 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) (/.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4)) -1))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (+.f64 0 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 1 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 7 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))
(+.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 2 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))
(*.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2)
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) 1/4)
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))
(*.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) 2)))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) -1/4)
(*.f64 -2 (*.f64 1/2 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) -1/2)
(*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(/.f64 2 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2))
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 -1/2 (-.f64 0 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 1/4 (/.f64 1/4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 -1 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) -2)
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) 1/2)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) 2)) 1)
(/.f64 (-.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/2)
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) -1/2)
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) 1/4)
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) -1/4)
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) 1/2)
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) -1)
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
Outputs
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) 1)
(-.f64 (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 3 (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 1))
(-.f64 (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 3 (sqrt.f64 1/2)))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 1)) (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))))
(-.f64 (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (-.f64 (+.f64 (*.f64 4 (sqrt.f64 1/2)) (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))) (*.f64 3 (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 1))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 0)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 -2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -1/2) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (-.f64 (*.f64 (PI.f64) 1) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 0))))
(*.f64 1/2 (+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 0) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 (*.f64 (PI.f64) -1/2) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 (PI.f64) 1) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) 0)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (*.f64 (PI.f64) 3/2))))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 3/2)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(+.f64 (PI.f64) (-.f64 (*.f64 (neg.f64 (PI.f64)) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) (neg.f64 (PI.f64))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (neg.f64 (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -1/2) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (neg.f64 (PI.f64))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (+.f64 (-.f64 (*.f64 (PI.f64) 1) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (neg.f64 (PI.f64))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 2 (PI.f64)) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (+.f64 0 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (*.f64 1 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 (*.f64 (PI.f64) -1/2) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 (PI.f64) 1) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 1/2 (PI.f64)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)) -1))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 -1/2 (PI.f64)) (/.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)) -1))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 (*.f64 (PI.f64) -1/2) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 (PI.f64) 1) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))) (PI.f64))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) (*.f64 2 (PI.f64)))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (*.f64 1/2 (PI.f64)))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (*.f64 1/2 (PI.f64)))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (neg.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) 2))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 0))))
(*.f64 1/2 (+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 0) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 0))))
(*.f64 1/2 (+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 0) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 2 (PI.f64)))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (PI.f64)))))))
(*.f64 1/2 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (neg.f64 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)))
(*.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 2 (*.f64 1/2 (PI.f64))))))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (*.f64 -2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (*.f64 (PI.f64) -1/2) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (PI.f64) 1) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 7/2) (*.f64 2 (*.f64 (PI.f64) 2)))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) 2)))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 -2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -4) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) 1/2)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) 2) -1/2)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) 2)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) -1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64)))) -1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) -1)
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (*.f64 -2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (*.f64 (PI.f64) -1/2) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (PI.f64) 1) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 7/2) (*.f64 2 (*.f64 (PI.f64) 2)))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))) -2) 2)) -1)
(*.f64 1 (-.f64 (*.f64 2 (*.f64 -2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -4) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) 1)
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)) 1)
(*.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 2 (*.f64 1/2 (PI.f64))))))
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (PI.f64))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 7 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 8) (*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 7))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -7))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 8) (*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 7))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -7))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) (*.f64 -1 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) (/.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4)) -1))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (neg.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 11))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (+.f64 0 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (neg.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 11))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 1 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (neg.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 11))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (*.f64 7 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 8) (*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 7))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -7))
(+.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (neg.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 11))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 2 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))))
(*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16)) (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 11))))
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 17) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15)))
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -14)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) 1/4)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) 2)))
(*.f64 1 (-.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 11)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 14))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))))
(*.f64 1 (-.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 11)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 14))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))))
(*.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16)) (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 11) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) -1/4)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 -2 (*.f64 1/2 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) -1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 2 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 -1/2 (-.f64 0 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 1/4 (/.f64 1/4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 -1 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) -2)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11)) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) 2)) 1)
(*.f64 1 (-.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 11)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 14))
(/.f64 (-.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7)) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(/.f64 (-.f64 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))) -1)
(*.f64 1 (-.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 11)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 14))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 4) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))) -1)
(*.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16)) (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 11) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 16) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/2)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) -1/2)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) 1/4)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) -1/4)
(*.f64 -1/4 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(*.f64 -1/4 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) 1/2)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) -1)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))

eval801.0ms (4.3%)

Compiler

Compiled 33630 to 29304 computations (12.9% saved)

prune780.0ms (4.1%)

Pruning

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New131681324
Fresh202
Picked101
Done145
Total1320121332
Error
57.2b
Counts
1332 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
59.1b
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
59.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
61.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2))))))
59.6b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (+.f64 (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 1)) (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))))))
59.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))))
59.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
59.1b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
61.3b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
59.2b
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
60.7b
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
59.1b
(*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
Compiler

Compiled 487 to 449 computations (7.8% saved)

localize114.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
0.1b
(-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
1.0b
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
8.2b
(+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))
Compiler

Compiled 197 to 169 computations (14.2% saved)

series5.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
1.0ms
x
@inf
(-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
1.0ms
x
@-inf
(-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
0.0ms
x
@inf
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
0.0ms
x
@0
(+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))

rewrite105.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1180×rational.json-simplify-27
1044×rational.json-simplify-25
952×rational.json-simplify-32
872×rational.json-simplify-34
814×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025123
1156117
2457117
32280117
Stop Event
node limit
Counts
3 → 276
Calls
Call 1
Inputs
(+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))
(-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 2 (/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 -1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3) 1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/2) 1/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3) (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2) (/.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 (/.f64 -5 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 (+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (-.f64 (*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 40) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (-.f64 (/.f64 -12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 (/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2) (/.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 (/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4) (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 (*.f64 1/2 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (-.f64 (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (neg.f64 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (neg.f64 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (neg.f64 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 0 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2) (/.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4) (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 1/2 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 40) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 -12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (-.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3) (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (/.f64 1 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (PI.f64) 2) (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (/.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (PI.f64) 2)) (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (/.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8)) 1/2) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2)) 1/2) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2) 1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -8) -4) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4) -2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3) (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (-.f64 0 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (/.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))))))

simplify128.0ms (0.7%)

Algorithm
egg-herbie
Rules
1054×rational.json-simplify-1
1046×rational.json-simplify-3
568×rational.json-simplify-19
510×rational.json-simplify-27
484×rational.json-simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051712768
1180712714
Stop Event
node limit
Counts
312 → 317
Calls
Call 1
Inputs
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))
(-.f64 0 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 0 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))
(-.f64 0 (*.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))
(-.f64 0 (*.f64 2 (/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)))
(-.f64 0 (*.f64 1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1)))
(-.f64 0 (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 -1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2)) (PI.f64))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3) 1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/2) 1/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(-.f64 (*.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1) 0)
(*.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))
(*.f64 1/2 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 1/4)))
(*.f64 1/2 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -1/8)))
(*.f64 1/2 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8)))
(*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))
(*.f64 -1/2 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/2)))
(*.f64 -4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1)
(*.f64 2 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(*.f64 -2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(*.f64 -2 (/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1))
(*.f64 -2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))
(*.f64 -2 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))
(*.f64 -2 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 -2 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))
(*.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)
(*.f64 4 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))
(*.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4)))
(*.f64 4 (+.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8)))
(*.f64 4 (+.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8))))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 4)
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -8)
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) -4)
(*.f64 -1 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))
(*.f64 -1 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 -1 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8))))
(*.f64 -1 (-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3) (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2)))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) -2)
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/2)
(*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) 8)
(*.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -1/2)
(/.f64 1/2 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -1/2 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -1/2 (-.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (-.f64 (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1)
(/.f64 2 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 1 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 1 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2) (/.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)))
(/.f64 -2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -2 (-.f64 (/.f64 -5 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -2 (-.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(/.f64 -2 (-.f64 (+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)
(/.f64 4 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (-.f64 (*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 40) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (-.f64 (/.f64 -12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(/.f64 -8 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -1 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -1 (-.f64 (/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -1 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2) (/.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(/.f64 -1 (-.f64 (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))
(/.f64 -1 (-.f64 (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))
(/.f64 -1 (-.f64 (/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4) (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))
(/.f64 -1 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))
(/.f64 -1 (-.f64 (*.f64 1/2 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))
(/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)
(/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) -1/2)
(/.f64 8 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 8 (-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))
(/.f64 8 (-.f64 (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)) -1)
(/.f64 (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) -1)
(/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (neg.f64 (PI.f64))) -1)
(/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -1)
(/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))) -1)
(/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) -1)
(/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (neg.f64 (PI.f64)))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (neg.f64 (PI.f64)))) -1)
(neg.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 0 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 0 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 1/2 (+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 1/2 (+.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))
(*.f64 -1/2 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1/2 (-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))
(*.f64 -1/2 (-.f64 (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 -4 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 2 (-.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/6))))
(*.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(*.f64 1 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 1 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 1 (-.f64 (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(*.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)
(*.f64 4 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 4 (-.f64 (/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 4 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2) (/.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(*.f64 4 (-.f64 (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))
(*.f64 4 (-.f64 (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))
(*.f64 4 (-.f64 (/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4) (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))
(*.f64 4 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))
(*.f64 4 (-.f64 (*.f64 1/2 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))
(*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -8)
(*.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)
(*.f64 -8 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)
(*.f64 -1/4 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1/4 (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 -1 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1 (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 40) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 -1 (-.f64 (/.f64 -12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(*.f64 8 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 8 (/.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 8 (-.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)
(*.f64 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/4)
(/.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8))
(/.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8)))
(/.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -8)))
(/.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(/.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(/.f64 1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4))
(/.f64 1 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4)))
(/.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)
(/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)
(/.f64 4 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))
(/.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(/.f64 4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8))))
(/.f64 4 (-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2))))
(/.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3) (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2)))
(/.f64 -8 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))
(/.f64 -8 (/.f64 1 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -8 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -2)))
(/.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)
(/.f64 -1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(/.f64 -1 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))
(/.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4)))
(/.f64 8 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -2))
(/.f64 8 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))
(/.f64 8 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3)))
(/.f64 8 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/2)))
(/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)
(/.f64 (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -1)
(/.f64 (-.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))) 1/2)
(/.f64 (-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1)
(/.f64 (-.f64 (+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1)
(/.f64 (-.f64 (+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1)
(/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1)
(neg.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(+.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(+.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))
(+.f64 0 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(+.f64 (/.f64 (PI.f64) 2) (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2))
(+.f64 (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (/.f64 (PI.f64) 2))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(-.f64 0 (/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1))
(-.f64 0 (*.f64 1/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1)))
(-.f64 0 (*.f64 -2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4)))
(-.f64 0 (*.f64 4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (PI.f64) 2)) (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (/.f64 (PI.f64) 2))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8)) 1/2) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2)) 1/2) (*.f64 1/2 (PI.f64)))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2) 1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -8) -4) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4) -2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 1/4))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -1/8))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 1/4)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -1/8)))
(*.f64 -1/2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))
(*.f64 -1/2 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 -1/2 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8))))
(*.f64 -1/2 (-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3) (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2)))
(*.f64 -4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8))
(*.f64 -4 (-.f64 0 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8)))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)
(*.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(*.f64 2 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))
(*.f64 2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4)))
(*.f64 2 (+.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8)))
(*.f64 2 (+.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 2)))
(*.f64 1 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4))
(*.f64 -2 (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 -2 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4)))
(*.f64 -2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))
(*.f64 -2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(*.f64 4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8))
(*.f64 4 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8)))
(*.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -8)))
(*.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))
(*.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8))))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 2)
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -4)
(*.f64 -8 (/.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 -8 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (/.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) -2)
(*.f64 1/4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))
(*.f64 1/4 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 1/4)))
(*.f64 1/4 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -1/8)))
(*.f64 -1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(*.f64 -1 (/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))
(*.f64 -1 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))
(*.f64 -1 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) -1)
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/4)
(*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) 4)
(*.f64 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)) -1/2)
(neg.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
Outputs
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 0 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 0 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 0 (*.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 0 (*.f64 2 (/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 0 (*.f64 1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 0 (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 -1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2)) (PI.f64))
(+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 2) (PI.f64)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3))
(-.f64 (*.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 2)) (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 3))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 4) (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 3))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3) 1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/2) 1/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1) 0)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 1/2 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 1/4)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 1/2 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -1/8)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 1/2 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8)))
(*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (*.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 1/2) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))
(*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (*.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 1/2) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1/2 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 2 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -2 (/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -2 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -2 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -2 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 4 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 4 (+.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 4 (+.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 4)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -8)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) -4)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1 (-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2))))
(*.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 2) (PI.f64))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3) (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 3) (*.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 2))))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 3) -1) (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) -4))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) -2)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/2)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) 8)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -1/2)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 1/2 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1/2 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -1/2 (neg.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(/.f64 -1/2 (-.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -4 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -4 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -4 (-.f64 (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(/.f64 -4 (-.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (/.f64 12 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))
(/.f64 -4 (-.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 24 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 2 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 1 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 1 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2) (/.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -2 (-.f64 (/.f64 -5 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -2 (-.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -2 (-.f64 (+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 4 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 4 (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 4 (-.f64 (*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 40) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 4 (-.f64 (/.f64 -12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(/.f64 -4 (-.f64 (*.f64 2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (/.f64 -12 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(/.f64 -4 (-.f64 (/.f64 -16 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 -12 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(/.f64 -8 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1 (-.f64 (/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2) (/.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1 (-.f64 (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1 (-.f64 (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1 (-.f64 (/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4) (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 -1 (-.f64 (*.f64 1/2 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) -1/2)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 8 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 8 (-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 8 (-.f64 (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)) -1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) -1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (neg.f64 (PI.f64))) -1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))) -1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) -1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (neg.f64 (PI.f64)))) -1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))) -1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4))) -1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (neg.f64 (PI.f64)))) -1)
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(neg.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 0 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 0 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 1/2 (+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 1/2 (+.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))
(*.f64 1/2 (+.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 -16 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) 1/2) (/.f64 -8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(*.f64 -1/2 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1/2 (-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1/2 (-.f64 (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -4 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 2 (-.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/6))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 1 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 1 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 1 (-.f64 (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(*.f64 -1 (-.f64 (*.f64 2 (/.f64 12 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (/.f64 20 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) 1) (/.f64 24 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(*.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 4 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2) (/.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) (/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4) (/.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 4 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 4 (-.f64 (*.f64 1/2 (/.f64 -3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 (/.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -8)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -8 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1/4 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1/4 (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1 (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 40) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1 (-.f64 (/.f64 -12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))
(*.f64 -1 (-.f64 (/.f64 -12 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))
(*.f64 -1 (-.f64 (/.f64 -12 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 -16 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(*.f64 8 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 8 (/.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 8 (-.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/4)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -8)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 1 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 2) (PI.f64))))
(/.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3) (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2)))
(/.f64 -4 (-.f64 (*.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 2)) (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 3)))
(/.f64 -4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 4) (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 3)))
(/.f64 -8 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -8 (/.f64 1 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -8 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -2)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -1 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 8 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -2))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 8 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 8 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 8 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/2)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -1)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (-.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))) 1/2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (-.f64 (+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (-.f64 (+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(neg.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 0 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 (/.f64 (PI.f64) 2) (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2) (/.f64 (PI.f64) 2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 0 (/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 0 (*.f64 1/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 0 (*.f64 -2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 0 (*.f64 4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (PI.f64) 2)) (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) 2)) (/.f64 (PI.f64) 2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) 1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 3/2)) (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 1/4))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 3/4) (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 1/4))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8)) 1/2) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2)) 1/2) (*.f64 1/2 (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 2) (PI.f64))))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2) 1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -8) -4) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4) -2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 1/4))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -1/8))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 1/4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -1/8)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1/2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1/2 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1/2 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1/2 (-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 2) (PI.f64))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3) (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 2)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 3) (*.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 2))))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 3) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) -2))
(*.f64 -4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -4 (-.f64 0 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 2 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 2 (+.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 2 (+.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -2 (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -2 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 4 (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) -8)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 4 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 2)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -4)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -8 (/.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -8 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) (/.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) -2)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/4 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 1/4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/4 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (/.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/8) -1/8)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1 (/.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 3/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/4) (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) -1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 2) 1/4)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) 4)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2)) -1/2)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(neg.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))

localize29.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.0b
(asin.f64 (sqrt.f64 1/2))
Compiler

Compiled 38 to 34 computations (10.5% saved)

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
1.0b
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
1.9b
(-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))
59.4b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
Compiler

Compiled 119 to 103 computations (13.4% saved)

series2.0ms (0%)

Counts
4 → 24
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
0.0ms
x
@-inf
(-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))
0.0ms
x
@inf
(-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))
0.0ms
x
@0
(-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))
0.0ms
x
@-inf
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
978×rational.json-simplify-11
656×rational.json-1
656×rational.json-2
656×rational.json-4
656×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020204
1119102
2332102
31465102
Stop Event
node limit
Counts
4 → 282
Calls
Call 1
Inputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (+.f64 0 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (*.f64 1 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -1/2) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -1/2) (/.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) (*.f64 2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (PI.f64) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (+.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -5) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (+.f64 0 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 1 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 14)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 14)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 6) (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 3 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 3 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) 1/3) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) 1/3) (/.f64 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) 1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 -3 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (/.f64 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 3 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 9) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 21))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 21) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 1 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) (*.f64 3 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 14) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) 3) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) 1/3) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 5) 1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -8) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) 1/3) (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 5) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) 3) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) -3) (*.f64 -3 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 14) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 9) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 21))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16))) (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1/3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 6 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3)) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))))))

simplify132.0ms (0.7%)

Algorithm
egg-herbie
Rules
1492×rational.json-simplify-3
632×rational.json-simplify-11
540×rational.json-simplify-20
534×rational.json-simplify-36
496×rational.json-simplify-34
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
062414452
120319726
Stop Event
node limit
Counts
306 → 367
Calls
Call 1
Inputs
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2)))
(-.f64 (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))) (*.f64 3 (sqrt.f64 1/2)))
(-.f64 (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))) (*.f64 3 (sqrt.f64 1/2)))
(-.f64 (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))) (*.f64 3 (sqrt.f64 1/2)))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 3 (sqrt.f64 1/2))
(+.f64 (*.f64 -3/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (*.f64 -3/4 (/.f64 x (sqrt.f64 1/2))) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 3 (sqrt.f64 1/2))))
(+.f64 (*.f64 -3/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 -3/4 (/.f64 x (sqrt.f64 1/2))) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 3 (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (neg.f64 (PI.f64))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (+.f64 0 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 2 (PI.f64)) (*.f64 1 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 (PI.f64) -1/2) (/.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(+.f64 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) (*.f64 2 (PI.f64)))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 2)))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) -1)
(*.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(*.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (PI.f64))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 2 (PI.f64)))))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2)))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) -1)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2) 1/2) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 2)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 1)
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)) 1)
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))
(+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -5)))
(+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -6)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (+.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -8)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -5)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -5) -1))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (+.f64 0 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -12)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 1 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))
(+.f64 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 14)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(*.f64 -1/2 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2))
(*.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 5)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 9)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2)
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) -1/2)
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1))
(/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1))
(/.f64 -1 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) 1/2) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28))) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 14)) 1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/2)
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) -1/2)
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 6) (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(*.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/4)
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) -1/4)
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) 1/2)
(/.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) 1/2) -1)
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -1)
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3)))
(+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -6)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) 1/3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9)))
(+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7)))
(+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 3 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 3 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) 1/3))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) 1/3) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) 1/3))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) 1/3) (/.f64 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) 1/3))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) 1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(+.f64 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -5)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -8)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 -3 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) -1))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (/.f64 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/3))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 3 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 9))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 9) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 21))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 21) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 1 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) (*.f64 3 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 14) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) 3) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -8)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) 1/3) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 5) 1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -8) 1/3))
(-.f64 (/.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) 1/3) (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) 1/3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 5) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(-.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) 3) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28))))
(-.f64 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 5)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) -3) (*.f64 -3 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7)))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 14) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 9) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 21))
(-.f64 (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))
(-.f64 (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16))) (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(/.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 6))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))
(/.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/3)
(/.f64 3 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 1)
(/.f64 1 (/.f64 1/3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) -1)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1/3)
(/.f64 -3 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1))
(/.f64 -3 (/.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 -3 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 -3 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(/.f64 3/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(/.f64 6 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2))
(/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3)) 1/2) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1/3)
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) -1/3)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28))) -1/3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)) -1)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(/.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2)) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))
Outputs
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 3)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 3)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 3)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 3)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 3)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 3)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 3)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 3)))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) 1))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) 1)
(-.f64 (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 1))
(-.f64 (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (-.f64 (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))) (*.f64 3 (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 1)))
(-.f64 (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (-.f64 (+.f64 (+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))) (*.f64 -1/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5)))) (*.f64 3 (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))) (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 1))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 3 (sqrt.f64 1/2))
(+.f64 (*.f64 -3/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 3 (sqrt.f64 1/2)))
(+.f64 (*.f64 3 (sqrt.f64 1/2)) (*.f64 (/.f64 x (sqrt.f64 1/2)) -3/4))
(+.f64 (*.f64 -3/4 (/.f64 x (sqrt.f64 1/2))) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 3 (sqrt.f64 1/2))))
(+.f64 (*.f64 (/.f64 x (sqrt.f64 1/2)) -3/4) (+.f64 (*.f64 3 (sqrt.f64 1/2)) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)) -3/32)))
(+.f64 (*.f64 3 (sqrt.f64 1/2)) (+.f64 (*.f64 (/.f64 x (sqrt.f64 1/2)) -3/4) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)) -3/32)))
(+.f64 (*.f64 -3/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 -3/4 (/.f64 x (sqrt.f64 1/2))) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 3 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (/.f64 x (sqrt.f64 1/2)) -3/4) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5)) -3/128) (+.f64 (*.f64 3 (sqrt.f64 1/2)) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)) -3/32))))
(+.f64 (*.f64 (/.f64 x (sqrt.f64 1/2)) -3/4) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)) -3/32) (+.f64 (/.f64 -3/128 (/.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))) (*.f64 3 (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 0)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (PI.f64))))
(+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (-.f64 (*.f64 1/2 (PI.f64)) (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 0))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 3/2)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(+.f64 (PI.f64) (-.f64 (*.f64 (neg.f64 (PI.f64)) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (neg.f64 (PI.f64))))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (neg.f64 (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (PI.f64))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (+.f64 0 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (*.f64 1 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 2) (*.f64 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) 1))
(+.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 1/2 (PI.f64)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 -1 (PI.f64))))
(+.f64 (*.f64 (PI.f64) -1/2) (/.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64)) -1))
(+.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (PI.f64))))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) (*.f64 2 (PI.f64)))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (PI.f64) 1/4)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (*.f64 (*.f64 1/2 (PI.f64)) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)))
(*.f64 -1 (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 2 (*.f64 1/2 (PI.f64)))))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 0))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))))))
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 0)))))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))
(*.f64 1 (-.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 2 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 (PI.f64) 7/2) (*.f64 2 (*.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1 (-.f64 (*.f64 (PI.f64) 7/2) (*.f64 (PI.f64) 4))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 2)))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 4) 1) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(*.f64 -1/2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (PI.f64))))
(*.f64 1/2 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 2 (PI.f64)))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (PI.f64)))))))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2) -1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)) 2) 1/2) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 0))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(neg.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(neg.f64 (-.f64 (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 0)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))) -1)
(neg.f64 (-.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2))))
(neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(neg.f64 (-.f64 (*.f64 2 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 (PI.f64) 7/2) (*.f64 2 (*.f64 (PI.f64) 2)))))
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (-.f64 (*.f64 (PI.f64) 7/2) (*.f64 (PI.f64) 4))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) 2)) -1)
(neg.f64 (-.f64 (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (*.f64 2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))
(neg.f64 (-.f64 (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 4)))
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 2)) 1)
(*.f64 -1 (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 2 (*.f64 1/2 (PI.f64)))))
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -5)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -6)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (+.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -8)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -5)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -5) -1))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (+.f64 0 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -12)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 1 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 14)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 5)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 9)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) -1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 -1 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) 1/2) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28))) -1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 14)) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0)))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/2)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) -1/2)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3)))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 6) (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/4)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) -1/4)
(*.f64 -1/4 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(*.f64 -1/4 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 -1 (neg.f64 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2) 1/2)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) 1/2) -1)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -1)
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 0)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -6)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 3 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 3 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) 1/3) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) 1/3) (/.f64 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) 1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -5)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -8)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 0)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 0)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 -3 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) -1))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (/.f64 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 3 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 9))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 9) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 21))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 21) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 1 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) (*.f64 3 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 14) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 11))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) 3) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -8)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) 1/3) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 5) 1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(-.f64 (*.f64 5 (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) 1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -8) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (/.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) 1/3) (/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) 1/3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 5) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(-.f64 (*.f64 5 (*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12))
(-.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) 3) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 5)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) -3) (*.f64 -3 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 7)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -9))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 14) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 9) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 12)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 21))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 8))) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16))) (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16)) (*.f64 3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 6))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 6)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 1/3)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 3 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) 1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 1 (/.f64 1/3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) -1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3)))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1/3)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 -3 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -1))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 -3 (/.f64 -1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 -3 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 -3 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 3/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 6 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 1/2))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3)) 1/2) -1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1/3)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 16) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 15)) -1/3)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28)) (+.f64 (*.f64 4 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 28))) -1/3)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -7) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -4)) -1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2) (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) -1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(/.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -2)) -1)
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) -3))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))
(*.f64 3 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))

localize86.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
0.9b
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
1.0b
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
8.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
Compiler

Compiled 215 to 189 computations (12.1% saved)

series8.0ms (0%)

Counts
4 → 32
Calls

12 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
1.0ms
x
@0
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
1.0ms
x
@inf
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
0.0ms
x
@inf
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
0.0ms
x
@inf
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
752×rational.json-1
752×rational.json-2
752×rational.json-4
752×rational.json-3
700×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
024244
1143176
2382108
31729108
Stop Event
node limit
Counts
4 → 221
Calls
Call 1
Inputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (PI.f64) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (*.f64 1 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1/4) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7/4) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 3 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) -1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) -1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9) 1/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (*.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/2 (*.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -6 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -1/3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2) (*.f64 3/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2) -1/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4) 3/2) (*.f64 3/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7/4) 3/2) (*.f64 3/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1/4) 3/2) (*.f64 3/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1/4) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 2/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 2/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) 2/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) 2) -1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2) 1/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 -1/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (*.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/2 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 -2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -4/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3/2 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3/2 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/4 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3/4 (*.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4)) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))))))

simplify130.0ms (0.7%)

Algorithm
egg-herbie
Rules
1688×rational.json-simplify-51
1342×rational.json-simplify-27
778×rational.json-simplify-3
630×rational.json-simplify-39
478×rational.json-simplify-19
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050611497
116479071
271569071
Stop Event
node limit
Counts
253 → 288
Calls
Call 1
Inputs
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(*.f64 -3 (sqrt.f64 1/2))
(+.f64 (*.f64 3/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 -3 (sqrt.f64 1/2)))
(+.f64 (*.f64 3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 3/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 -3 (sqrt.f64 1/2))))
(+.f64 (*.f64 3/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 3/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 -3 (sqrt.f64 1/2)))))
(*.f64 3/2 (sqrt.f64 1/2))
(+.f64 (*.f64 -3/8 (/.f64 x (sqrt.f64 1/2))) (*.f64 3/2 (sqrt.f64 1/2)))
(+.f64 (*.f64 -3/64 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 -3/8 (/.f64 x (sqrt.f64 1/2))) (*.f64 3/2 (sqrt.f64 1/2))))
(+.f64 (*.f64 -3/256 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 -3/8 (/.f64 x (sqrt.f64 1/2))) (*.f64 3/2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (PI.f64) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (PI.f64) 3/2))))
(+.f64 (PI.f64) (*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (*.f64 1 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64))) (PI.f64))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 1/2 (PI.f64)))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 2 (PI.f64)))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2)))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) -1)
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 2)))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2)))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) -1)
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) 1/2) -1)
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2)) 1)
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 2)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))) -1)
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2)
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) -1/2)
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) 1/4)
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) -1/4)
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)
(/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) 1/2)
(/.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) -1)
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1)
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7/4)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1/4) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7/4) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 3 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) -1))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9))
(-.f64 (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(-.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) -1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) -1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) -1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) -1/3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9) 1/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9))
(/.f64 -1/2 (*.f64 (*.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1/3))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -3))
(/.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6)))
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2)))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -1/3)
(/.f64 3/2 (*.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 -3 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 2/3)
(/.f64 1 (/.f64 -1/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3)
(/.f64 -3/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 3 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 3 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) -1)
(/.f64 -6 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -1/3) -2)
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2) 1/2) -1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -3) -2)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)) 1/3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4)) 1/3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) 2)) -1)
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2) (*.f64 3/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2) -1/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4) 3/2) (*.f64 3/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7/4)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7/4) 3/2) (*.f64 3/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1/4) 3/2) (*.f64 3/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1/4) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2))
(-.f64 (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 2/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(-.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2)))
(-.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 2/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) 2/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2/3))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) 2) -1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2) 1/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2))
(/.f64 -1/2 (/.f64 -1/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 -1/2 (*.f64 (*.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 2/3))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3/2))
(/.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)))
(/.f64 1/2 (/.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 2/3)
(/.f64 3/2 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 1)
(/.f64 -3 (/.f64 -2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) -2)
(/.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1/3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -4/3)
(/.f64 1 (/.f64 2/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) -1)
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2/3)
(/.f64 -3/2 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 -3/2 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 3 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2)
(/.f64 3/4 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(/.f64 -3/4 (*.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)) -2/3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4)) -2/3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2)) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
Outputs
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -7/2))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -7/2))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -7/2))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -7/2))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))
(asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))
(asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))
(asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))
(asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -7/2))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -7/2))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -7/2))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (+.f64 (*.f64 -3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 -1/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -7/2))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))
(asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))
(asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))
(asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 3/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(asin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))))
(asin.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1))))
(*.f64 -3 (sqrt.f64 1/2))
(+.f64 (*.f64 3/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 -3 (sqrt.f64 1/2)))
(+.f64 (*.f64 -3 (sqrt.f64 1/2)) (/.f64 3/4 (/.f64 (sqrt.f64 1/2) x)))
(+.f64 (*.f64 -3 (sqrt.f64 1/2)) (/.f64 x (/.f64 (sqrt.f64 1/2) 3/4)))
(+.f64 (*.f64 3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 3/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 -3 (sqrt.f64 1/2))))
(+.f64 (/.f64 3/4 (/.f64 (sqrt.f64 1/2) x)) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 -3 (sqrt.f64 1/2))))
(+.f64 (*.f64 -3 (sqrt.f64 1/2)) (+.f64 (/.f64 3/32 (/.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))) (/.f64 x (/.f64 (sqrt.f64 1/2) 3/4))))
(+.f64 (*.f64 3/128 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 3/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 -3 (sqrt.f64 1/2)))))
(+.f64 (*.f64 3/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (/.f64 3/128 (/.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))) (+.f64 (*.f64 -3 (sqrt.f64 1/2)) (/.f64 3/4 (/.f64 (sqrt.f64 1/2) x)))))
(+.f64 (/.f64 x (/.f64 (sqrt.f64 1/2) 3/4)) (+.f64 (/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sqrt.f64 1/2) 5) 3/128)) (+.f64 (*.f64 -3 (sqrt.f64 1/2)) (/.f64 3/32 (/.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(*.f64 3/2 (sqrt.f64 1/2))
(+.f64 (*.f64 -3/8 (/.f64 x (sqrt.f64 1/2))) (*.f64 3/2 (sqrt.f64 1/2)))
(+.f64 (*.f64 3/2 (sqrt.f64 1/2)) (/.f64 -3/8 (/.f64 (sqrt.f64 1/2) x)))
(+.f64 (*.f64 3/2 (sqrt.f64 1/2)) (/.f64 x (/.f64 (sqrt.f64 1/2) -3/8)))
(+.f64 (*.f64 -3/64 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 -3/8 (/.f64 x (sqrt.f64 1/2))) (*.f64 3/2 (sqrt.f64 1/2))))
(+.f64 (/.f64 -3/8 (/.f64 (sqrt.f64 1/2) x)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) -3/64) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 3/2 (sqrt.f64 1/2))))
(+.f64 (/.f64 x (/.f64 (sqrt.f64 1/2) -3/8)) (+.f64 (*.f64 3/2 (sqrt.f64 1/2)) (/.f64 (pow.f64 x 2) (/.f64 (pow.f64 (sqrt.f64 1/2) 3) -3/64))))
(+.f64 (*.f64 -3/256 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5))) (+.f64 (*.f64 -3/64 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))) (+.f64 (*.f64 -3/8 (/.f64 x (sqrt.f64 1/2))) (*.f64 3/2 (sqrt.f64 1/2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) -3/64) (pow.f64 (sqrt.f64 1/2) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5)) -3/256) (+.f64 (*.f64 3/2 (sqrt.f64 1/2)) (/.f64 -3/8 (/.f64 (sqrt.f64 1/2) x)))))
(+.f64 (/.f64 (pow.f64 x 2) (/.f64 (pow.f64 (sqrt.f64 1/2) 3) -3/64)) (+.f64 (*.f64 3/2 (sqrt.f64 1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 1/2) 5)) -3/256) (/.f64 x (/.f64 (sqrt.f64 1/2) -3/8)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (PI.f64) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (PI.f64))))
(+.f64 (PI.f64) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (PI.f64) 3/2))))
(+.f64 (PI.f64) (-.f64 (*.f64 (*.f64 (PI.f64) -1) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (PI.f64) (*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (PI.f64))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 2 (PI.f64)) (*.f64 1 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64))) (PI.f64))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 -1/2 (PI.f64)) (*.f64 -1 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 1 (-.f64 (PI.f64) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(+.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 (PI.f64) 1/4) (*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64))))
(*.f64 1/2 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(*.f64 -1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 2 (PI.f64)))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2)))
(*.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (*.f64 1/2 (PI.f64)) 2))))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 2 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 2)))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 4) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) -1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) 1/2) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) 2)) 1)
(*.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (*.f64 1/2 (PI.f64)) 2))))
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(/.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) -1)
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (*.f64 2 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(/.f64 (-.f64 (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 2)) -1)
(*.f64 1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 4) (*.f64 3 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64)))) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) -1/2)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) 1/4)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) -1/4)
(*.f64 -1/4 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) 1/2)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) -1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7/4)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1/4) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7/4) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 3 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) -1))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) -1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) -1/3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) -1/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) -1/3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9) 1/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 -1/2 (*.f64 (*.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1/3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -1/3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 3/2 (*.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 -3 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) 2/3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 1 (/.f64 -1/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 -3/2 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 3 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 3 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) -1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 -6 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -1/3) -2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2) 1/2) -1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -3) -2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)) 1/3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4)) 1/3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) 2)) -1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)) -1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 0)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2) (*.f64 3/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9/2) -1/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4) 3/2) (*.f64 3/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7/4)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 7/4) 3/2) (*.f64 3/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1/4) 3/2) (*.f64 3/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 1/4) -3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 0)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 0)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 2/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -3) (*.f64 -3 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 2/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/4))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) 2/3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(-.f64 (*.f64 5/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15/4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 2/3) (/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2/3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -6) 2) -1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -9)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2) 1/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/4))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(-.f64 (*.f64 5/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 15/4) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/4))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 -1/2 (/.f64 -1/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 -1/2 (*.f64 (*.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 2/3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 1/2 (/.f64 -1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 2/3)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 3/2 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) 1)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 -3 (/.f64 -2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) -2)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -1/3)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -2) -4/3)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 1 (/.f64 2/3 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2)))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2) -1)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2/3)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 -3/2 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 -3/2 (-.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 3 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 3/4 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 -3/4 (*.f64 -1 (/.f64 1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 5/2)) -2/3)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 4)) -2/3)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 9/2) (*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3) 2)) -1)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3/2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2)

localize72.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
1.0b
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
8.2b
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
8.3b
(-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
Compiler

Compiled 150 to 125 computations (16.7% saved)

series2.0ms (0%)

Counts
4 → 44
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
0.0ms
x
@inf
(-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
0.0ms
x
@-inf
(-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
0.0ms
x
@inf
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
0.0ms
x
@0
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))

rewrite107.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1352×rational.json-simplify-5
1110×rational.json-simplify-13
946×rational.json-simplify-11
854×rational.json-simplify-14
748×rational.json-simplify-21
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020160
1112160
2276144
31220144
Stop Event
node limit
Counts
4 → 380
Calls
Call 1
Inputs
(-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3)) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (neg.f64 (PI.f64)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 2) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 2) (-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 2) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 2 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 2 (neg.f64 (PI.f64))) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 3/2) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 (PI.f64) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -1/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (PI.f64)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (PI.f64)) (*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 0 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 1 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (*.f64 (PI.f64) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 0 (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) 2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 2) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (-.f64 0 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) 1/2) (*.f64 1/2 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (+.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 0 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (PI.f64)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (PI.f64)) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (PI.f64)) (*.f64 -1 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 3) (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (neg.f64 (PI.f64))) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 2 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 -1 (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2) (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) 2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 1 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6) (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2) (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (*.f64 (PI.f64) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (PI.f64) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (*.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (PI.f64) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (PI.f64) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 (*.f64 (PI.f64) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (PI.f64)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 2 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))) (*.f64 (*.f64 (PI.f64) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2))) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 2)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 3/2)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 (PI.f64) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) -1) (/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) -1) (/.f64 (*.f64 (*.f64 (PI.f64) 2) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 1/2) (*.f64 1/2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))) 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2) 1/2) (*.f64 1/2 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (*.f64 (PI.f64) 2) 2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) -1) (*.f64 -1 (*.f64 (*.f64 (PI.f64) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) -1) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) -1) (*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 0 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 2) (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 3) (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) 2) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6) (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2) (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (PI.f64)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (PI.f64) 1/2)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2) 1/2) (*.f64 1/2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (neg.f64 (PI.f64))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))))))

simplify230.0ms (1.2%)

Algorithm
egg-herbie
Rules
1710×rational.json-simplify-13
1376×rational.json-simplify-11
1376×rational.json-simplify-14
1256×rational.json-simplify-21
1064×rational.json-simplify-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069930298
1256729700
Stop Event
node limit
Counts
424 → 756
Calls
Call 1
Inputs
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3)) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (neg.f64 (PI.f64))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (neg.f64 (PI.f64)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 0))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(+.f64 0 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (*.f64 (PI.f64) 2))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (PI.f64) 2)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 2 (neg.f64 (PI.f64)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 2 (neg.f64 (PI.f64))) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(+.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 (PI.f64) 3/2) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 1/2)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 (PI.f64) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (neg.f64 (PI.f64)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (neg.f64 (PI.f64)) (*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2)))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 0 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 3)))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 1 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (*.f64 (PI.f64) 2) 2)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 0 (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (neg.f64 (PI.f64)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 (PI.f64) 2))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) 2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 2) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2)))
(+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (-.f64 0 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) 1/2) (*.f64 1/2 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(*.f64 1/2 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(*.f64 -1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (neg.f64 (PI.f64))))
(*.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(*.f64 1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -1)
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 1/2)
(*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) -1/2)
(/.f64 1/2 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(/.f64 1/2 (/.f64 -1 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(/.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(/.f64 1 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -1)
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(/.f64 (*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) 1/2) -1)
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (PI.f64) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2)))
(-.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (PI.f64) (+.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (PI.f64)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 0 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 (PI.f64) 2)))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 0))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (*.f64 (PI.f64) 2)))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) -1))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (neg.f64 (PI.f64)))
(-.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(-.f64 (neg.f64 (PI.f64)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (PI.f64)))
(-.f64 (neg.f64 (PI.f64)) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (neg.f64 (PI.f64)) (*.f64 -1 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (PI.f64))
(-.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 3) (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 2 (neg.f64 (PI.f64))) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 2 (neg.f64 (PI.f64))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 -1 (*.f64 (PI.f64) 2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2) (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) 2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2))
(-.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3))))
(-.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 1 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6) (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2) (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (PI.f64)))
(-.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (*.f64 (PI.f64) 3))
(-.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (PI.f64) 3/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (*.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2))
(-.f64 (-.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (PI.f64))
(-.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (PI.f64))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2))
(-.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (-.f64 (PI.f64) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (PI.f64))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2))
(-.f64 (-.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3))))
(-.f64 (-.f64 (PI.f64) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (PI.f64))
(-.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 (PI.f64) 2))
(-.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 (*.f64 (PI.f64) 2) 2))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (PI.f64)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 2 (neg.f64 (PI.f64))))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (PI.f64))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))) (*.f64 (*.f64 (PI.f64) 2) 2))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3/2))
(-.f64 (+.f64 0 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2))) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3))))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 2)) (PI.f64))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 3/2)) (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 (PI.f64) 3))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) -1) (/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) -1))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) -1) (/.f64 (*.f64 (*.f64 (PI.f64) 2) 2) -1))
(-.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))))
(-.f64 (*.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 1/2) (*.f64 1/2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))) 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2) 1/2) (*.f64 1/2 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (*.f64 (PI.f64) 2) 2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) -1) (*.f64 -1 (*.f64 (*.f64 (PI.f64) 2) 2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) -1) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) -1) (*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(*.f64 1/2 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(*.f64 -1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (neg.f64 (PI.f64))))
(*.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(*.f64 1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -1)
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 1/2)
(*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) -1/2)
(/.f64 1/2 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(/.f64 1/2 (/.f64 -1 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(/.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(/.f64 1 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -1)
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(/.f64 (*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) 1/2) -1)
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))
(-.f64 (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2)
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) -1/2)
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) 1/4)
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) -1/4)
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)
(/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) 1/2)
(/.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) -1)
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 0))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 0 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 0 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (PI.f64))
(-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 2) (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (PI.f64) 3) (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) 2) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6) (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2) (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (PI.f64)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 3/2))
(-.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3/2))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (PI.f64) 1/2)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2) 1/2) (*.f64 1/2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (*.f64 (PI.f64) 2)))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(*.f64 -1/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1))
(*.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 -1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (neg.f64 (PI.f64))))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2)))
(*.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(*.f64 1 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) -1)
(*.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1/2)
(*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) -1/2)
(/.f64 1/2 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(/.f64 1/2 (/.f64 -1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1)))
(/.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(/.f64 1 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) -1)
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))))
(/.f64 (*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) 1/2) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (neg.f64 (PI.f64))) (*.f64 (PI.f64) -1/2)) -1)
(neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
Outputs
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (*.f64 (PI.f64) 1/2)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (*.f64 (PI.f64) 1/2)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (*.f64 (PI.f64) 1/2)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (*.f64 (PI.f64) 1/2)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(+.f64 (PI.f64) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))))
(+.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 1/2)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 1/2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 0)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)) (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (neg.f64 (PI.f64)))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3)) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (*.f64 (PI.f64) 2) (PI.f64))))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(*.f64 1/2 (+.f64 (PI.f64) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (*.f64 (PI.f64) 2) (PI.f64)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (neg.f64 (PI.f64))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (neg.f64 (PI.f64))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (neg.f64 (PI.f64)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (neg.f64 (PI.f64)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (neg.f64 (PI.f64)) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (PI.f64) (-.f64 (PI.f64) 0))) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (*.f64 (PI.f64) 3) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (*.f64 (PI.f64) 2) (PI.f64)))))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (*.f64 (PI.f64) 1/2)))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 0))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)))
(+.f64 0 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 2) (*.f64 3/2 (neg.f64 (PI.f64)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) -3/2)))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(+.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 3/2 (neg.f64 (PI.f64))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) -3/2))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (neg.f64 (PI.f64))) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (*.f64 (PI.f64) 2) (PI.f64)))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (*.f64 (PI.f64) 2))))
(+.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (-.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (*.f64 (PI.f64) 2))))
(+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) -1/2) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 1)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (neg.f64 (PI.f64))) (*.f64 (PI.f64) 3/2)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (PI.f64) 2)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)) (*.f64 (PI.f64) 2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 2))) (*.f64 (PI.f64) 3/2)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 2 (neg.f64 (PI.f64)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)) (*.f64 2 (neg.f64 (PI.f64)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (*.f64 (PI.f64) 3/2)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 2 (neg.f64 (PI.f64))) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 2 (neg.f64 (PI.f64))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) -2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (neg.f64 (PI.f64)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (*.f64 (PI.f64) 2) (PI.f64)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))
(+.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(+.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(+.f64 (*.f64 (PI.f64) 3/2) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 1/2)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) 1/2))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 (PI.f64) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))))
(+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (neg.f64 (PI.f64)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (PI.f64) (+.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) 1/2))))
(+.f64 (neg.f64 (PI.f64)) (*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (PI.f64))))
(+.f64 (neg.f64 (PI.f64)) (*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) -1/2) (PI.f64)))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (PI.f64)) (*.f64 -1 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/2)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (PI.f64) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/2))))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 4) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 0 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))
(+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 4) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (-.f64 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(+.f64 (*.f64 (PI.f64) 4) (-.f64 (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (-.f64 (-.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(+.f64 (+.f64 (neg.f64 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 2))) (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3)))))
(+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) 3) (*.f64 2 (*.f64 (PI.f64) 2))))))
(-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 4)) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 (PI.f64) 3) (*.f64 (PI.f64) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 3)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 4) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) 3))))
(+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 1 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))
(+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 4) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (*.f64 (PI.f64) 2) 2)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (*.f64 2 (*.f64 (PI.f64) 2))))
(+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 4))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 0 (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (neg.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (*.f64 (PI.f64) 2) (PI.f64)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))))
(-.f64 (+.f64 (PI.f64) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))))
(+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(+.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(+.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (neg.f64 (PI.f64)))
(+.f64 (PI.f64) (+.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) 1/2))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 (PI.f64) 2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 2) (*.f64 3/2 (neg.f64 (PI.f64)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) -3/2)))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 1/2)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) 2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6)))
(+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(+.f64 (PI.f64) (+.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))
(+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 2) (-.f64 0 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2)))
(+.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (neg.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/2)))
(+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (-.f64 0 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 2 (*.f64 (PI.f64) 2))) (neg.f64 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) 3) (*.f64 2 (*.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 4)) (neg.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 (PI.f64) 3) (*.f64 (PI.f64) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))))
(+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 1/2 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 (PI.f64) -1/4))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) 1/2) (*.f64 1/2 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(*.f64 1/2 (+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 -1/2 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (*.f64 (PI.f64) 2)))
(*.f64 1/2 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 1/2 (+.f64 (PI.f64) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 -1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (neg.f64 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 1/2)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) -1/2)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 1/2 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 1/2 (/.f64 -1 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 1 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) 1/2) -1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (PI.f64)))
(-.f64 (PI.f64) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2)) (*.f64 (PI.f64) 2))))
(-.f64 (PI.f64) (+.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 (PI.f64) 2)))))
(-.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))
(-.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))))
(-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))) (-.f64 (*.f64 (PI.f64) 2) (PI.f64)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (-.f64 (*.f64 (PI.f64) 2) (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (PI.f64) (+.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(-.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))
(-.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 1/2 (+.f64 (PI.f64) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (PI.f64)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) (PI.f64)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 0) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 0)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 (PI.f64) 1/2)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (PI.f64)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (PI.f64))))
(-.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 0 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 1/2))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (PI.f64))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 (PI.f64) 2)))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (*.f64 (PI.f64) 2))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (PI.f64) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (*.f64 (PI.f64) 2)))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (PI.f64) (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (PI.f64)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (PI.f64) (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (PI.f64)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 0))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 0)))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 1/2)))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 1/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 1/2))))
(-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (*.f64 (PI.f64) 2)))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) -1))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (neg.f64 (PI.f64)))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (neg.f64 (PI.f64)))
(-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(-.f64 (PI.f64) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (neg.f64 (PI.f64)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (PI.f64)))
(-.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) -1/2) (PI.f64))))
(-.f64 (PI.f64) (-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(-.f64 (neg.f64 (PI.f64)) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (PI.f64) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))))
(-.f64 (neg.f64 (PI.f64)) (*.f64 -1 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (neg.f64 (PI.f64)) (*.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))) -1))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 1/2))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (*.f64 (PI.f64) 2) (PI.f64)))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))
(-.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(-.f64 (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (*.f64 (PI.f64) 2) (PI.f64)))))))
(-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (PI.f64))
(-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))) (PI.f64))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (PI.f64))))
(-.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 3) (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))) (-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (-.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 3))))
(-.f64 (*.f64 2 (neg.f64 (PI.f64))) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 3/2 (neg.f64 (PI.f64))) (*.f64 2 (neg.f64 (PI.f64))))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) -3/2) (*.f64 (PI.f64) -2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 2 (neg.f64 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 3/2 (neg.f64 (PI.f64))) (*.f64 2 (neg.f64 (PI.f64)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) -3/2) (*.f64 (PI.f64) -2)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 -1 (*.f64 (PI.f64) 2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 3/2 (neg.f64 (PI.f64))) (*.f64 2 (neg.f64 (PI.f64)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) -3/2) (*.f64 (PI.f64) -2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2) (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/2) (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 1/2))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)))
(-.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 3/2 (neg.f64 (PI.f64)))))
(+.f64 (neg.f64 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -3/2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) 2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6) (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2))
(-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/2))
(-.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3))))
(+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) 3) (*.f64 2 (*.f64 (PI.f64) 2))))))
(-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 4)) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 (PI.f64) 3) (*.f64 (PI.f64) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 1 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 2 (*.f64 (PI.f64) 2))) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 1 (+.f64 (*.f64 (PI.f64) 3) (*.f64 2 (*.f64 (PI.f64) 2))))))
(+.f64 (*.f64 (PI.f64) 4) (-.f64 (*.f64 (PI.f64) 4) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 1 (+.f64 (*.f64 (PI.f64) 3) (*.f64 (PI.f64) 4))))))
(-.f64 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (+.f64 (*.f64 (PI.f64) 3) (*.f64 2 (*.f64 (PI.f64) 2))) (-.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 2 (*.f64 (PI.f64) 2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 4)) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 (PI.f64) 3) (*.f64 (PI.f64) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6) (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 8) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 6)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2) (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (PI.f64)))
(-.f64 (PI.f64) (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) 3/2)))
(-.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (*.f64 (PI.f64) 3))
(-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (*.f64 (PI.f64) 2)))) (*.f64 (PI.f64) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 3))))
(-.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 (PI.f64) 3/2))
(-.f64 (*.f64 2 (-.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (PI.f64) 3/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 (PI.f64) 1/2))))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (+.f64 (*.f64 (PI.f64) 3) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 (PI.f64) 3) (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))))
(-.f64 (-.f64 (+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (*.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (*.f64 2 (*.f64 (PI.f64) 2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (-.f64 (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(-.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2))
(-.f64 (-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2))
(-.f64 (-.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (PI.f64))
(-.f64 (-.f64 (*.f64 (PI.f64) 3) (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (+.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(+.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (PI.f64))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))) (PI.f64))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (PI.f64)))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (PI.f64) (PI.f64)))) (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) (PI.f64))))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (PI.f64) (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) 3/2))
(-.f64 (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) 3/2))
(-.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (-.f64 (PI.f64) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (-.f64 (PI.f64) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))))
(-.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(-.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (+.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (*.f64 (PI.f64) 2) (PI.f64)))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(-.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (PI.f64))
(-.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))) (PI.f64)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (PI.f64))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(+.f64 (PI.f64) (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(-.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2))
(-.f64 (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/2))
(-.f64 (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(-.f64 (-.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) 3) (*.f64 2 (*.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(+.f64 (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 (PI.f64) 3) (*.f64 (PI.f64) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))) (-.f64 (*.f64 (PI.f64) 4) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(-.f64 (-.f64 (PI.f64) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (-.f64 (PI.f64) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (neg.f64 (PI.f64)))) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(-.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (PI.f64))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (PI.f64))))
(-.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 (PI.f64) 2))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))))) (*.f64 (PI.f64) 2))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 (PI.f64) 2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (neg.f64 (PI.f64))))
(-.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (*.f64 (*.f64 (PI.f64) 2) 2))
(-.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))) (*.f64 2 (*.f64 (PI.f64) 2)))
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 4))) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (neg.f64 (PI.f64))))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (neg.f64 (PI.f64)))) (*.f64 (PI.f64) 1/2))))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (neg.f64 (PI.f64)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (PI.f64)) (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (PI.f64) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))))
(+.f64 (PI.f64) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))))
(-.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 2 (neg.f64 (PI.f64))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 3/2 (neg.f64 (PI.f64))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))) (*.f64 2 (neg.f64 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (-.f64 (*.f64 (PI.f64) -3/2) (*.f64 (PI.f64) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) (PI.f64))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (PI.f64)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)) (*.f64 (PI.f64) 2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 2))) (*.f64 (PI.f64) 3/2)))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))) (*.f64 (*.f64 (PI.f64) 2) 2))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (*.f64 2 (*.f64 (PI.f64) 2))))
(+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 4))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6))
(+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))
(-.f64 (+.f64 0 (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (*.f64 (PI.f64) 2) 2))) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (*.f64 (PI.f64) 3))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 2 (*.f64 (PI.f64) 2))) (neg.f64 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) 3) (*.f64 2 (*.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 4)) (neg.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (+.f64 (*.f64 (PI.f64) 3) (*.f64 (PI.f64) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 2)) (PI.f64))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 (PI.f64) 2) (PI.f64)))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) 3/2)) (*.f64 (PI.f64) 1/2))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) 1/2))))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 (PI.f64) 3))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 4) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) 3))))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))))
(-.f64 (+.f64 (PI.f64) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(+.f64 (PI.f64) (+.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) -1) (/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) -1))
(*.f64 -1 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)) -2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))
(-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) -1) (/.f64 (*.f64 (*.f64 (PI.f64) 2) 2) -1))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (*.f64 2 (*.f64 (PI.f64) 2))) -1)
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (*.f64 (PI.f64) 4))))
(-.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))))
(*.f64 1/2 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 (PI.f64) -1/4))))
(-.f64 (*.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))) 1/2) (*.f64 1/2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 1/2 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))) (-.f64 (*.f64 (PI.f64) 1/4) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 3) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))) 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 3) (*.f64 (PI.f64) -1/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 3) (*.f64 (PI.f64) -1/2)))) (+.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 (PI.f64) 3/4)))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 3/2) 1/2) (*.f64 1/2 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 3/4) (+.f64 (*.f64 (PI.f64) 1/4) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (*.f64 (PI.f64) 2) 2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (*.f64 2 (*.f64 (PI.f64) 2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))) (+.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 1/2 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) -1) (*.f64 -1 (*.f64 (*.f64 (PI.f64) 2) 2)))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (*.f64 2 (*.f64 (PI.f64) 2))) -1)
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (*.f64 (PI.f64) 4))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) (*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(*.f64 -1 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))))
(*.f64 -1 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))))
(-.f64 (*.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) -1) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (neg.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) -1) (*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(*.f64 -1 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)) -2) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 -1/2 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (*.f64 (PI.f64) 2)))
(*.f64 1/2 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 1/2 (+.f64 (PI.f64) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(*.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 -1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (neg.f64 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 1/2)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) -1/2)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 1/2 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 1/2 (/.f64 -1 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 1 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)) -1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))) 1/2) -1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))
(-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4))
(-.f64 (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6))
(-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 8) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 6))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) 1/2)
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) -1/2)
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) 1/4)
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) -1/4)
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1)
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 -1 (neg.f64 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) -1)
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(/.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 1/2) 1/2)
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(/.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) 1/2) -1)
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
(-.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (PI.f64) (PI.f64))))
(-.f64 (-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) (PI.f64))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 0)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 0)
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 0))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (PI.f64) 0))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 0)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 0 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (neg.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(-.f64 0 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) (PI.f64))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (PI.f64)))
(-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 2) (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (PI.f64) (*.f64 (PI.f64) 2))))
(-.f64 (-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) (*.f64 -1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (/.f64 (*.f64 (PI.f64) 3/2) -1)))
(-.f64 (-.f64 (neg.f64 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 3/2 (neg.f64 (PI.f64))))
(-.f64 (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -3/2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (PI.f64) 3) (-.f64 (*.f64 (*.f64 (PI.f64) 2) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 (PI.f64) 3) (-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 3))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2)))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -6) (-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) 2) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -6)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6) (-.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 8) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 6)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 6) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 8) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2))
(-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) 3/2))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2) (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) 3/2) (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))
(-.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (PI.f64)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (-.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (PI.f64)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) (-.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))
(-.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (PI.f64) 3/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (PI.f64) 1/2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(-.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)))
(-.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 2) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2))
(-.f64 (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) 3/2))
(-.f64 (-.f64 (*.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) 3/2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) 0))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 3/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 6))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 8) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 6)))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (*.f64 (PI.f64) 1/2)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4) (*.f64 (PI.f64) 1/2))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2) 1/2) (*.f64 1/2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) 3/2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) 3/4) (-.f64 (*.f64 (PI.f64) 1/4) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 3/2)) 2) (*.f64 (PI.f64) 2)))
(*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2)))
(-.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) 1/2) (*.f64 (PI.f64) 1))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4)))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(*.f64 -1/2 (-.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(*.f64 -1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -4) (neg.f64 (PI.f64))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 3/2)))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) 3/2)))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4)) 3/4) (-.f64 (*.f64 (PI.f64) 1/4) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) -1)
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(*.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) 1/2)
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) -1/2)
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(/.f64 1/2 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(/.f64 1/2 (/.f64 -1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(/.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) 1)
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(/.f64 1 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)) -1)
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) -1) 1/2) -1)
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))
(/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (neg.f64 (PI.f64))) (*.f64 (PI.f64) -1/2)) -1)
(neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -1/2))))
(neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1/2))

eval1.9s (10.1%)

Compiler

Compiled 76912 to 66384 computations (13.7% saved)

prune887.0ms (4.7%)

Pruning

24 alts after pruning (16 fresh and 8 done)

PrunedKeptTotal
New2066132079
Fresh033
Picked011
Done178
Total2067242091
Error
57.1b
Counts
2091 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
59.2b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (/.f64 -4 (-.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 24 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))))))
59.2b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -4)))))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (*.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) 1) (/.f64 24 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
59.1b
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
59.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
61.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2))))))
59.6b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (+.f64 (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 1)) (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))))))
59.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))))
59.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -7/2))))))
59.1b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
61.3b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
59.2b
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
60.7b
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
59.3b
(*.f64 1/2 (+.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (PI.f64))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
59.1b
(*.f64 1/2 (+.f64 (-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
59.1b
(*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
59.1b
(*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))))
59.2b
(*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (PI.f64) 4) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))))
59.1b
(*.f64 -2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
Compiler

Compiled 1360 to 1234 computations (9.3% saved)

localize104.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
1.0b
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
8.3b
(-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
59.3b
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2)))
Compiler

Compiled 208 to 174 computations (16.3% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2)))
0.0ms
x
@inf
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2)))
0.0ms
x
@-inf
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2)))
0.0ms
x
@0
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
0.0ms
x
@inf
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))

rewrite85.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
834×rational.json-simplify-57
824×rational.json-simplify-30
768×rational.json-simplify-29
676×rational.json-1
676×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01788
19962
229362
3147462
4797662
Stop Event
node limit
Counts
2 → 150
Calls
Call 1
Inputs
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2)))
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)) (*.f64 1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 1 (-.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (/.f64 -1 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 1/2 (-.f64 (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (/.f64 -1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (/.f64 -1 (/.f64 -1 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 1 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (/.f64 -1 (/.f64 1 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (/.f64 -1 (*.f64 (/.f64 2 (PI.f64)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (*.f64 1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (*.f64 -1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 -1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 -1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) (/.f64 -1 (*.f64 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 1 (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (/.f64 -1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 -1/2 (PI.f64))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (-.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1 (-.f64 (*.f64 -1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (/.f64 (-.f64 (*.f64 -1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -6) (*.f64 -1 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -6) (/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1/2) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (PI.f64)) 1/2) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) 1/2) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (PI.f64)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))) (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) (*.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 3) (*.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))) (*.f64 2 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) (*.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 3) (*.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 1/2 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (/.f64 -1 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 1 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 -1 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) 1/2) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) 1/2) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1/2) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5) 1/2) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 10) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))))

simplify157.0ms (0.8%)

Algorithm
egg-herbie
Rules
1434×rational.json-simplify-27
1046×rational.json-simplify-33
1004×rational.json-simplify-29
542×rational.json-simplify-51
524×rational.json-simplify-32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03559912
112227858
253957638
Stop Event
node limit
Counts
174 → 216
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 1/2 (PI.f64))) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(-.f64 (+.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 1/2 (PI.f64))) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(-.f64 (+.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 1/2 (PI.f64))) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(-.f64 (+.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 1/2 (PI.f64))) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1 (-.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))
(+.f64 (*.f64 1/2 (PI.f64)) (/.f64 -1 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 0)
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 0))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 1/2 (-.f64 (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (/.f64 -1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (/.f64 -1 (/.f64 -1 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 1 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (/.f64 -1 (/.f64 1 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (/.f64 -1 (*.f64 (/.f64 2 (PI.f64)) -1)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (*.f64 1/2 (PI.f64))))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (*.f64 -1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 -1/2 (PI.f64)))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 -1/2 (PI.f64))))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 -1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))
(+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))
(+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) (/.f64 -1 (*.f64 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) -1)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 1 (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (/.f64 -1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 -1/2 (PI.f64))) (PI.f64))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (-.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1 (-.f64 (*.f64 -1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (/.f64 (-.f64 (*.f64 -1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) -1))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (PI.f64) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -6) (*.f64 -1 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -6) (/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)) -1))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3))
(+.f64 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)) (*.f64 1/2 (PI.f64)))
(+.f64 (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1/2) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (PI.f64)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))
(+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 1/2) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))))
(+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) 1/2) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)))))
(*.f64 -1/2 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) 2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (PI.f64)) -1)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))))))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (PI.f64))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 3)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 1)
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)))
(*.f64 1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)))
(*.f64 1 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 1 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) -1)
(*.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64)))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))))
(*.f64 -1 (-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))) (*.f64 2 (PI.f64))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) (*.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) 2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 3) (*.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2) 2)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) 2)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) 2) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) 2)))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 1)
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))
(/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) -1)
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))))
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64)))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))) -1)
(/.f64 (-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))) (*.f64 2 (PI.f64))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) (*.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) 2)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 3) (*.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2) 2)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) 2)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 2)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) 2)) 1)
(neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 1/2 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (/.f64 -1 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 1 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 -1 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) 1/2) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(+.f64 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) 1/2) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0)
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0)))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 10)))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 7))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1/2) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5) 1/2) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3)))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 10) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 12)))
(*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1)
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) 1/2)
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) -1/2)
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) -1)
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) 1/4)
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1)
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) -1)
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
Outputs
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(-.f64 (+.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 1/2 (PI.f64))) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(-.f64 (+.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 1/2 (PI.f64))) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(-.f64 (+.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 1/2 (PI.f64))) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(-.f64 (+.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 1/2 (PI.f64))) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))
(+.f64 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 3 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 3)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)) (*.f64 1/2 (PI.f64)))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 1 (-.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (/.f64 -1 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 0)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 0))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))) (*.f64 0 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 0 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (+.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 0))))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 1/2 (-.f64 (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)) 2) 1/2) (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 1/2 (*.f64 -2 (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3)))) (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (/.f64 -1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4)) -1))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (/.f64 -1 (/.f64 -1 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 1 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (/.f64 -1 (/.f64 1 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (/.f64 -1 (*.f64 (/.f64 2 (PI.f64)) -1)))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (/.f64 -1 (neg.f64 (/.f64 2 (PI.f64)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (neg.f64 (/.f64 (PI.f64) -2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (*.f64 1/2 (PI.f64))))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 0) (*.f64 1/2 (PI.f64))) -1))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (neg.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 0) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 0)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))) 2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) 1/4)) 4)))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (*.f64 -1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 -1/2 (PI.f64)))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 -1/2 (PI.f64))))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 -1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) (/.f64 -1 (*.f64 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) -1)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (neg.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 1 (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (neg.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (/.f64 -1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (neg.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 -1/2 (PI.f64))) (PI.f64))
(+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))))
(+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (PI.f64) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (-.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 -1/2 (PI.f64))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1 (-.f64 (*.f64 -1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 -1 (+.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 1/2 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (/.f64 (-.f64 (*.f64 -1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) -1))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 -1/2 (PI.f64))))
(+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))))
(+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (PI.f64) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))))
(+.f64 (PI.f64) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))))))
(+.f64 (PI.f64) (/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (*.f64 (PI.f64) -1/2)) -1))
(+.f64 (PI.f64) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 1/2 (PI.f64))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))) 2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) 1/4)) 4)))
(+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 0) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))) (*.f64 0 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 0 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (+.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 0))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -6) (*.f64 -1 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -6) (*.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -6) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -4))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -6) (/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)) -1))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -6) (*.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -6) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -4))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (-.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (neg.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1/2) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (PI.f64)))))
(*.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (-.f64 (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (PI.f64)))))
(*.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 5))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -4)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 1/2) (*.f64 1/2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 1/2) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) 1/2) (*.f64 1/2 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1/2 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) 2))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (PI.f64) 1) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (PI.f64)) -1)))
(*.f64 1/2 (-.f64 (neg.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2)))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (*.f64 1/2 (PI.f64))))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -4) (neg.f64 (PI.f64))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (PI.f64))))
(*.f64 1/2 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (*.f64 (PI.f64) -1/2))))
(*.f64 1/2 (-.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (+.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (+.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 3)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4)) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 1)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 1 (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6)) (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6) (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 8) (*.f64 2 (*.f64 (PI.f64) -1/2)))))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) -1)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4))) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)) 2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (-.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 0) (*.f64 -2 (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))))
(*.f64 1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))))))
(-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6))) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)) 2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2))))))
(*.f64 -1 (-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))) (*.f64 2 (PI.f64))))
(*.f64 1 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (-.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (-.f64 (PI.f64) (*.f64 (PI.f64) -1/2))))
(neg.f64 (+.f64 (PI.f64) (-.f64 (*.f64 2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (PI.f64))) (*.f64 (PI.f64) -1/2))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) (*.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) 2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 3) (*.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2) 2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) 2)))
(*.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 8) (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -4) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2) 1/2)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(*.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) 2) -1/2)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) 2)))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 1)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) -1)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2)) -1)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64)))) -1)
(*.f64 -1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 0) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4))) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)) 2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (-.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 0) (*.f64 -2 (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))))))
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))) -1)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) -1)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))) -1)
(*.f64 1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))))))
(-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))))
(/.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3) (*.f64 -1/2 (PI.f64))) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))) -1)
(*.f64 -1 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6))) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)) 2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2))))))
(/.f64 (-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64)))) (*.f64 2 (PI.f64))) -1)
(*.f64 1 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (-.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2) (-.f64 (PI.f64) (*.f64 (PI.f64) -1/2))))
(neg.f64 (+.f64 (PI.f64) (-.f64 (*.f64 2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (PI.f64))) (*.f64 (PI.f64) -1/2))))
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5)) (*.f64 (*.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (PI.f64))) 2)) -1)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 3) (*.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2)) 2) 2)) -1)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64)))) (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) 2)) -1)
(*.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6)) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 8) (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -4) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 2)))
(/.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4)) 1)
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 -1/2 (PI.f64))) 2)) 1)
(*.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))))))
(/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 -1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 -1/2 (PI.f64))) 2)) 1)
(*.f64 1 (-.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6)) (*.f64 2 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 6) (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 8) (*.f64 2 (*.f64 (PI.f64) -1/2)))))
(neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (*.f64 -1/2 (PI.f64))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) -3) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -2 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0)
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 1/2 (neg.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (/.f64 -1 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 0 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 1 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 -1 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -3))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) 1/2) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(+.f64 (*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) 1/2) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0)
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 6) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 10)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 0) (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 7))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1/2) (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 5) 1/2) (*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 10) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 12)))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(*.f64 1/2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(*.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 2) 1/2)
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) -2) -1/2)
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) -1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) 1/4)
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(/.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) -1)
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))))
(asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2))))

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2))))
1.0b
(*.f64 3 (sqrt.f64 1/2))
2.0b
(-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2)))
61.8b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2))))))
Compiler

Compiled 66 to 64 computations (3% saved)

series0.0ms (0%)

Counts
4 → 0

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1278×rational.json-simplify-13
1032×rational.json-simplify-14
806×rational.json-simplify-11
802×rational.json-simplify-21
548×rational.json-simplify-25
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017120
110054
227354
3118554
Stop Event
node limit
Counts
4 → 358
Calls
Call 1
Inputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2))))))
(-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2)))
(*.f64 3 (sqrt.f64 1/2))
(asin.f64 (-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (PI.f64)) (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (PI.f64)) (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (asin.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 0 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 0 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (-.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (-.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 0 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (neg.f64 (PI.f64)) (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (PI.f64) (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (+.f64 0 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (-.f64 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (-.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (-.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (PI.f64)) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) (-.f64 0 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (-.f64 0 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (PI.f64)) 2) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/4) (-.f64 (*.f64 (PI.f64) 1/4) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) 2) (-.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) 2) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (PI.f64) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 1/2) (-.f64 0 (*.f64 (sqrt.f64 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 (sqrt.f64 1/2) -5) (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 (sqrt.f64 1/2) 12) (*.f64 (sqrt.f64 1/2) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 (sqrt.f64 1/2) 11) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 0 (*.f64 2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 3) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 (*.f64 (sqrt.f64 1/2) -4) (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 (*.f64 (sqrt.f64 1/2) 12) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 (sqrt.f64 1/2) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) -7) (*.f64 (sqrt.f64 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (sqrt.f64 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) -6) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 7) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 7) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 0 (*.f64 (sqrt.f64 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 (sqrt.f64 1/2) -8) (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 4 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 1/2)) (-.f64 0 (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 0 (*.f64 (sqrt.f64 1/2) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 0 (-.f64 0 (*.f64 (sqrt.f64 1/2) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (-.f64 0 (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (sqrt.f64 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15)) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 15) (-.f64 0 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 15) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 6) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 6) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 6) (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) -7) (*.f64 (sqrt.f64 1/2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 5) (*.f64 (sqrt.f64 1/2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (sqrt.f64 1/2)) 4) (+.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 (sqrt.f64 1/2) -12) (*.f64 (sqrt.f64 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 12) (-.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 4) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 28)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 4) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 4 (*.f64 (sqrt.f64 1/2) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 14) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) (-.f64 0 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 14)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)) (*.f64 (sqrt.f64 1/2) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (sqrt.f64 1/2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 (sqrt.f64 1/2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 15) (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 1/2) -2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)) (*.f64 (sqrt.f64 1/2) 15)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 14)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 1/2) -2) (neg.f64 (sqrt.f64 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 1/2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 1/2) (*.f64 2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (sqrt.f64 1/2)) (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 0 (*.f64 (sqrt.f64 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 (sqrt.f64 1/2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) -3) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 4 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) -3) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 1/2)) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 1/2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (sqrt.f64 1/2) (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (-.f64 0 (*.f64 (sqrt.f64 1/2) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 15) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 6) (*.f64 (sqrt.f64 1/2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) -7) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 9) (*.f64 (sqrt.f64 1/2) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 5) (*.f64 (sqrt.f64 1/2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 16)) (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 12) (*.f64 (sqrt.f64 1/2) -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 12) (+.f64 0 (*.f64 (sqrt.f64 1/2) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) 12) (-.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 (sqrt.f64 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 3) (-.f64 0 (*.f64 (sqrt.f64 1/2) 21)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3) (-.f64 0 (*.f64 3 (*.f64 (sqrt.f64 1/2) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 1/2) (-.f64 0 (*.f64 2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (sqrt.f64 1/2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) 3) (+.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 (sqrt.f64 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 1/2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 4 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 -3 (*.f64 2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) -3) (/.f64 (*.f64 (sqrt.f64 1/2) 6) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) -3) (/.f64 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 3 (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 -1 (*.f64 (sqrt.f64 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) 6) (*.f64 (sqrt.f64 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) 9) (*.f64 (sqrt.f64 1/2) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) 9) (/.f64 (*.f64 2 (sqrt.f64 1/2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) 12) (*.f64 (sqrt.f64 1/2) 9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 3) (*.f64 (sqrt.f64 1/2) 21))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) 21) (*.f64 3 (*.f64 (sqrt.f64 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3) (*.f64 3 (*.f64 (sqrt.f64 1/2) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3) (*.f64 1 (*.f64 3 (*.f64 (sqrt.f64 1/2) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 15)) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 3 (*.f64 (sqrt.f64 1/2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -7)) (*.f64 (sqrt.f64 1/2) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 4 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 5)) (*.f64 (sqrt.f64 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 9)) (*.f64 (sqrt.f64 1/2) 7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 16))) (*.f64 (sqrt.f64 1/2) 15))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 3)) (*.f64 2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 8)) (*.f64 (sqrt.f64 1/2) 7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 7)) (*.f64 (sqrt.f64 1/2) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 16)) (*.f64 (sqrt.f64 1/2) 15))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 15)) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 3)) (*.f64 (sqrt.f64 1/2) 21))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3)) (*.f64 3 (*.f64 (sqrt.f64 1/2) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 1/2) -7) 3) (*.f64 3 (*.f64 (sqrt.f64 1/2) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 8) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) 7) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 7) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) 6) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 16) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) 15) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 15) 1/3) (/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 5) 1/3) (*.f64 (sqrt.f64 1/2) 12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 1/2) -3) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) -4) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 1/2) -7) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) -8) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) 1/3) (/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 5) 3) (*.f64 (sqrt.f64 1/2) 12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 4 (sqrt.f64 1/2)) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 3) -3) (*.f64 -3 (*.f64 4 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 7) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (sqrt.f64 1/2)) -3) (*.f64 (sqrt.f64 1/2) -9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 15) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 9) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) 3) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 6) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 14) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 1/2)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (sqrt.f64 1/2) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 1/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1/3 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 1/2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 1/2)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 (/.f64 1 (sqrt.f64 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 -1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 1 (neg.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (-.f64 0 (/.f64 1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/2 (/.f64 1/2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 6 (/.f64 (/.f64 1 (sqrt.f64 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 1/2) -6) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 21) (*.f64 (*.f64 (sqrt.f64 1/2) 8) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)) (*.f64 (sqrt.f64 1/2) 15)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 1/2) -6) (*.f64 (sqrt.f64 1/2) -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 1/2) -3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 0 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (neg.f64 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 0 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (asin.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (neg.f64 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 1/2)))) 1/2) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 6) (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))))))))

simplify148.0ms (0.8%)

Algorithm
egg-herbie
Rules
1410×rational.json-simplify-3
1340×rational.json-simplify-14
1134×rational.json-simplify-21
966×rational.json-simplify-11
734×rational.json-simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071413308
1258413014
Stop Event
node limit
Counts
358 → 621
Calls
Call 1
Inputs
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (PI.f64)) (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (PI.f64)) (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (asin.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))
(+.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 0 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 0 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (PI.f64) 0))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (-.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 1/2 (PI.f64))))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (PI.f64) (-.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (neg.f64 (PI.f64))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 0 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (neg.f64 (PI.f64)) (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (PI.f64) (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (PI.f64)))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (+.f64 0 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 1/2 (PI.f64)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) (-.f64 0 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (-.f64 0 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (*.f64 2 (PI.f64))))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))))
(+.f64 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 (*.f64 2 (PI.f64)) 2) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (*.f64 (PI.f64) 1/4) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) 2) (-.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) 2) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 1)
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) 2)))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) 2)))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) -1)
(*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2) -1/2)
(*.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3)))
(*.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (PI.f64))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 2 (PI.f64)))))
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2)))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 1)
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) -1)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2) 1/2) -1)
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) 2)) 1)
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) 2)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))) -1)
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (sqrt.f64 1/2) 0)
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 0))
(+.f64 (sqrt.f64 1/2) (-.f64 0 (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -3))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 (sqrt.f64 1/2) -5) (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 (sqrt.f64 1/2) 12) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 (sqrt.f64 1/2) 11) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 5)))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 0 (*.f64 2 (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) -2))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -4)))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 (*.f64 (sqrt.f64 1/2) -4) (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 (*.f64 (sqrt.f64 1/2) 12) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 2 (sqrt.f64 1/2))))
(+.f64 0 (sqrt.f64 1/2))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) -7))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 (sqrt.f64 1/2) 7)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 11)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) -7) (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) -6) (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 7) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -8)))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 0 (*.f64 (sqrt.f64 1/2) 6)))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 (sqrt.f64 1/2) -8) (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 8)))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 4 (sqrt.f64 1/2)))
(+.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 2 (sqrt.f64 1/2)))
(+.f64 (neg.f64 (sqrt.f64 1/2)) (-.f64 0 (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 2 (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 0 (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 0 (-.f64 0 (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (-.f64 0 (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15)) (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 12)))
(+.f64 (*.f64 (sqrt.f64 1/2) 15) (-.f64 0 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 15) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 16)))
(+.f64 (*.f64 (sqrt.f64 1/2) 6) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 2 (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 1/2) 6) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 7)))
(+.f64 (*.f64 (sqrt.f64 1/2) 6) (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 6)))
(+.f64 (*.f64 (sqrt.f64 1/2) -7) (*.f64 (sqrt.f64 1/2) 8))
(+.f64 (*.f64 (sqrt.f64 1/2) 5) (*.f64 (sqrt.f64 1/2) -4))
(+.f64 (*.f64 (*.f64 4 (sqrt.f64 1/2)) 4) (+.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) -12)))
(+.f64 (*.f64 (*.f64 4 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 (sqrt.f64 1/2) -12) (*.f64 (sqrt.f64 1/2) 3)))
(+.f64 (*.f64 (*.f64 4 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 12)))
(+.f64 (*.f64 (sqrt.f64 1/2) 12) (-.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 2 (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 4) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 28)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 4) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 4 (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (*.f64 (sqrt.f64 1/2) 14) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) (-.f64 0 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 1/2)))
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)))
(*.f64 (sqrt.f64 1/2) 1)
(*.f64 1 (sqrt.f64 1/2))
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 14)))
(*.f64 -1 (neg.f64 (sqrt.f64 1/2)))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)) (*.f64 (sqrt.f64 1/2) 15)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))))
(*.f64 (neg.f64 (sqrt.f64 1/2)) -1)
(*.f64 (*.f64 2 (sqrt.f64 1/2)) 1/2)
(*.f64 (*.f64 (sqrt.f64 1/2) -2) -1/2)
(*.f64 -1/2 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))))
(*.f64 -1/2 (*.f64 (sqrt.f64 1/2) -2))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) 5)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 (sqrt.f64 1/2) 9)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 15) (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 16))))
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 1/2) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 1/2)))
(/.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 1/2)) -1))
(/.f64 -1 (/.f64 -1 (sqrt.f64 1/2)))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 1/2))))
(/.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 1/2)) -1))
(/.f64 -1 (-.f64 0 (/.f64 1 (sqrt.f64 1/2))))
(/.f64 (neg.f64 (sqrt.f64 1/2)) -1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) -2) 1/2) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)) (*.f64 (sqrt.f64 1/2) 15)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 14)) 1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) -2) (neg.f64 (sqrt.f64 1/2))) -1)
(neg.f64 (neg.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 2 (sqrt.f64 1/2)))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) -2)))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) 0)
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) 0))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 0 (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 0 (*.f64 (sqrt.f64 1/2) 3))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) -5))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) -6)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -7)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 7)))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 (sqrt.f64 1/2) -4))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 6)))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 6))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 4 (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -4)))
(+.f64 (neg.f64 (sqrt.f64 1/2)) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 2 (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (sqrt.f64 1/2) (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (-.f64 0 (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 15) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 6) (*.f64 (sqrt.f64 1/2) -3))
(+.f64 (*.f64 (sqrt.f64 1/2) -7) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -8)))
(+.f64 (*.f64 (sqrt.f64 1/2) 9) (*.f64 (sqrt.f64 1/2) -6))
(+.f64 (*.f64 (sqrt.f64 1/2) 5) (*.f64 (sqrt.f64 1/2) -2))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 16)) (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 12) (*.f64 (sqrt.f64 1/2) -9))
(+.f64 (*.f64 (sqrt.f64 1/2) 12) (+.f64 0 (*.f64 (sqrt.f64 1/2) -9)))
(+.f64 (*.f64 (sqrt.f64 1/2) 12) (-.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 3) (-.f64 0 (*.f64 (sqrt.f64 1/2) 21)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3) (-.f64 0 (*.f64 3 (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))
(-.f64 (sqrt.f64 1/2) (-.f64 0 (*.f64 2 (sqrt.f64 1/2))))
(-.f64 (*.f64 4 (sqrt.f64 1/2)) (sqrt.f64 1/2))
(-.f64 (*.f64 (sqrt.f64 1/2) 3) 0)
(-.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) 0))
(-.f64 (*.f64 (sqrt.f64 1/2) 3) (+.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 (sqrt.f64 1/2) 0)))
(-.f64 0 (*.f64 (sqrt.f64 1/2) -3))
(-.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 4 (sqrt.f64 1/2)))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 -3 (*.f64 2 (sqrt.f64 1/2))))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (/.f64 (*.f64 (sqrt.f64 1/2) 6) -1))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (/.f64 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))) 1/3))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 3 (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 -1 (*.f64 (sqrt.f64 1/2) 6)))
(-.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -4))
(-.f64 (*.f64 2 (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 1/2)))
(-.f64 (*.f64 (sqrt.f64 1/2) 6) (*.f64 (sqrt.f64 1/2) 3))
(-.f64 (*.f64 (sqrt.f64 1/2) 9) (*.f64 (sqrt.f64 1/2) 6))
(-.f64 (*.f64 (sqrt.f64 1/2) 9) (/.f64 (*.f64 2 (sqrt.f64 1/2)) 1/3))
(-.f64 (*.f64 (sqrt.f64 1/2) 12) (*.f64 (sqrt.f64 1/2) 9))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 3) (*.f64 (sqrt.f64 1/2) 21))
(-.f64 (*.f64 (sqrt.f64 1/2) 21) (*.f64 3 (*.f64 (sqrt.f64 1/2) 6)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3) (*.f64 3 (*.f64 (sqrt.f64 1/2) 15)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3) (*.f64 1 (*.f64 3 (*.f64 (sqrt.f64 1/2) 15))))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 15)) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(-.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 3 (*.f64 (sqrt.f64 1/2) -4)))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -7)) (*.f64 (sqrt.f64 1/2) -8))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 4 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 3))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 5)) (*.f64 (sqrt.f64 1/2) 3))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 9)) (*.f64 (sqrt.f64 1/2) 7))
(-.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 16))) (*.f64 (sqrt.f64 1/2) 15))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 3)) (*.f64 2 (sqrt.f64 1/2)))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 8)) (*.f64 (sqrt.f64 1/2) 7))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 7)) (*.f64 (sqrt.f64 1/2) 6))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 16)) (*.f64 (sqrt.f64 1/2) 15))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 15)) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)))
(-.f64 (+.f64 0 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 3)) (*.f64 (sqrt.f64 1/2) 21))
(-.f64 (+.f64 0 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3)) (*.f64 3 (*.f64 (sqrt.f64 1/2) 15)))
(-.f64 (/.f64 (*.f64 2 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1/2) 3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) -7) 3) (*.f64 3 (*.f64 (sqrt.f64 1/2) -8)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 8) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) 7) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 7) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) 6) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 16) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) 15) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 15) 1/3) (/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 5) 1/3) (*.f64 (sqrt.f64 1/2) 12))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) -3) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) -4) 1/3))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) -7) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) -8) 1/3))
(-.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) 1/3) (/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)) 1/3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 5) 3) (*.f64 (sqrt.f64 1/2) 12))
(-.f64 (*.f64 (*.f64 4 (sqrt.f64 1/2)) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 5)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 3) -3) (*.f64 -3 (*.f64 4 (sqrt.f64 1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 7) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 8)))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 1/2)) -3) (*.f64 (sqrt.f64 1/2) -9))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 15) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 16)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 9) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) 3)))
(-.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) 3) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 6) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 7)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 14) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 15)))
(/.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 1/2)) 6))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 1/2)) 3))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 1/2) 6)))
(/.f64 1/2 (/.f64 -1 (*.f64 (sqrt.f64 1/2) -6)))
(/.f64 (sqrt.f64 1/2) 1/3)
(/.f64 3 (/.f64 1 (sqrt.f64 1/2)))
(/.f64 (*.f64 (sqrt.f64 1/2) 3) 1)
(/.f64 1 (/.f64 1/3 (sqrt.f64 1/2)))
(/.f64 (*.f64 (sqrt.f64 1/2) -3) -1)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 1/2) -3)))
(/.f64 (neg.f64 (sqrt.f64 1/2)) -1/3)
(/.f64 -3 (/.f64 (/.f64 1 (sqrt.f64 1/2)) -1))
(/.f64 -3 (/.f64 -1 (sqrt.f64 1/2)))
(/.f64 -3 (/.f64 1 (neg.f64 (sqrt.f64 1/2))))
(/.f64 -3 (-.f64 0 (/.f64 1 (sqrt.f64 1/2))))
(/.f64 3/2 (/.f64 1/2 (sqrt.f64 1/2)))
(/.f64 6 (/.f64 (/.f64 1 (sqrt.f64 1/2)) 1/2))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) -6) 1/2) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 21) (*.f64 (*.f64 (sqrt.f64 1/2) 8) 3)) -1)
(/.f64 (-.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3)) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))) -1/3)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)) (*.f64 (sqrt.f64 1/2) 15)) -1/3)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))) -1/3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) -6) (*.f64 (sqrt.f64 1/2) -3)) -1)
(neg.f64 (*.f64 (sqrt.f64 1/2) -3))
(+.f64 (asin.f64 (sqrt.f64 1/2)) 0)
(+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))
(+.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 0 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(+.f64 0 (asin.f64 (sqrt.f64 1/2)))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (asin.f64 (sqrt.f64 1/2))))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 0 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))
(-.f64 (asin.f64 (sqrt.f64 1/2)) 0)
(-.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))
(-.f64 (asin.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (asin.f64 (sqrt.f64 1/2)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (asin.f64 (sqrt.f64 1/2))))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(-.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 1/2)))) 1/2) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
(*.f64 (asin.f64 (sqrt.f64 1/2)) 1)
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) 1/2)
(*.f64 1 (asin.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) -1/2)
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) -1)
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))))
(*.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) 1/4)
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) -1/4)
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 6) (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 1/2))))))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(/.f64 (asin.f64 (sqrt.f64 1/2)) 1)
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 1/2))))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 1/2)))))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 1/2)))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) -1)
(/.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 1/2) 1/2)
(/.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) 1/2) -1)
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))) -1)
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))))
Outputs
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 0)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (PI.f64)) (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (PI.f64)) (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 1/2 (PI.f64)) (PI.f64))) (neg.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (PI.f64)) (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (asin.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))
(+.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (asin.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (PI.f64) -1/2))))
(-.f64 (+.f64 (asin.f64 (sqrt.f64 1/2)) (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (PI.f64) -1/2)))
(+.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))))
(+.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 0)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (asin.f64 (sqrt.f64 1/2)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) -1/2)))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 0 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 0 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (neg.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 0)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))))
(-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (PI.f64) -1/2) (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (PI.f64) 3/2) (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (PI.f64) 0))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (-.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 0 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) 0))))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 1/2 (PI.f64))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 (PI.f64) 0) (*.f64 1/2 (PI.f64)))))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (PI.f64) -1/2)))))
(+.f64 (PI.f64) (-.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))) (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (PI.f64) (-.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 1/2 (PI.f64))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (neg.f64 (PI.f64))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)) (neg.f64 (PI.f64))))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)) (neg.f64 (PI.f64))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 0 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)) (neg.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (neg.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (neg.f64 (PI.f64)) (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)) (-.f64 (neg.f64 (PI.f64)) (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2))))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)) (-.f64 (PI.f64) 0)))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (PI.f64) (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (PI.f64)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)) (PI.f64)))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 1/2 (PI.f64)) (PI.f64))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (+.f64 0 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 2) (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))
(-.f64 (+.f64 (*.f64 (PI.f64) 2) (neg.f64 (PI.f64))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 (PI.f64) 3/2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 7/2))))
(-.f64 (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 7/2)))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 2 (PI.f64)) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 (PI.f64) 3/2)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 0)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 0)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) -1/2)))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) -1/2)))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) (-.f64 0 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) 0))
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) -1/2))) 0)
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) -1/2)))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) -1))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) -1))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (-.f64 0 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2)) (neg.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2)) (neg.f64 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)))))
(+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (*.f64 2 (PI.f64))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (*.f64 (PI.f64) 2)))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 (PI.f64) 2))))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (PI.f64) -1/2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))))
(+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))))
(-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (-.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))
(+.f64 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (*.f64 (PI.f64) -1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (PI.f64) -1/2))
(+.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 (*.f64 2 (PI.f64)) 2) (-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2)))))
(+.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 7/2))))
(+.f64 (*.f64 (PI.f64) 4) (neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 7/2))))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (*.f64 (PI.f64) 1/4)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) 0)) (+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (*.f64 (PI.f64) 1/4) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (PI.f64) 1/4) (-.f64 (*.f64 (PI.f64) 1/4) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) 1/4)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))
(+.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) 2) (-.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 4) (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) 2) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (-.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2)))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))
(-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))
(*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(*.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(*.f64 1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) 2)))
(*.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))))
(*.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4)))))
(-.f64 (*.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) -1) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))))))
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))
(*.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2)))))
(*.f64 1 (-.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))))
(*.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(*.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (-.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 7/2))))
(*.f64 1 (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 7/2))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) 2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2))))
(*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 4) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3)))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) 1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2) -1/2)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2)) -1/2)
(-.f64 0 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) -1))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) -1/2) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) -3/2))
(*.f64 -1/2 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(*.f64 1/2 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (PI.f64))))
(*.f64 -1/2 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (+.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(*.f64 1/2 (+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 2 (PI.f64)))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2))))
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(/.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2) 1/2) -1)
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2)) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) 2)) 1)
(*.f64 1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (PI.f64) 3/2) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))))
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2))))) (*.f64 2 (asin.f64 (sqrt.f64 1/2)))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))
(neg.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (PI.f64) 0) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2)))))
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 (asin.f64 (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))
(neg.f64 (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))))
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))) -1)
(neg.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) -1/2))))
(neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)))))
(/.f64 (-.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) 3/2))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2))) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2)))
(neg.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (*.f64 (PI.f64) 3/2))))
(/.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 2 (PI.f64)) (*.f64 (PI.f64) 3/2))) (*.f64 (*.f64 2 (PI.f64)) 2)) -1)
(neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (PI.f64) 7/2) (*.f64 2 (*.f64 (PI.f64) 2)))))
(neg.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (PI.f64) 7/2) (*.f64 (PI.f64) 4))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3) (*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))) 2)) -1)
(neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2))))
(neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 3) (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 4)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2))) -1)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) 2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4)) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)))
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(+.f64 (sqrt.f64 1/2) 0)
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 0))
(+.f64 (sqrt.f64 1/2) (-.f64 0 (*.f64 (sqrt.f64 1/2) 0)))
(-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 0))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -3))
(sqrt.f64 1/2)
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 (sqrt.f64 1/2) -5) (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) -5) (-.f64 (*.f64 (sqrt.f64 1/2) 4) (neg.f64 (*.f64 (sqrt.f64 1/2) 2))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) -5) (*.f64 (sqrt.f64 1/2) 4)) (neg.f64 (*.f64 (sqrt.f64 1/2) 2)))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 (sqrt.f64 1/2) 12) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 12) (-.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 (sqrt.f64 1/2) 11) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 4) (-.f64 (*.f64 (sqrt.f64 1/2) 11) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 (sqrt.f64 1/2) 11)) (-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) -4)))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 5)))
(sqrt.f64 1/2)
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 0 (*.f64 2 (sqrt.f64 1/2))))
(-.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) 2))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) -2))
(+.f64 (*.f64 (sqrt.f64 1/2) 5) (*.f64 (sqrt.f64 1/2) -4))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -4)))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) -2))
(+.f64 (*.f64 (sqrt.f64 1/2) 5) (*.f64 (sqrt.f64 1/2) -4))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 (*.f64 (sqrt.f64 1/2) -4) (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) -2))
(+.f64 (*.f64 (sqrt.f64 1/2) 5) (*.f64 (sqrt.f64 1/2) -4))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 (*.f64 (sqrt.f64 1/2) 12) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 12) (-.f64 (*.f64 (sqrt.f64 1/2) 3) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 12) (-.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) -4))))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 2 (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 1/2) 0) (-.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) 2)))
(+.f64 0 (sqrt.f64 1/2))
(sqrt.f64 1/2)
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) -7))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 (sqrt.f64 1/2) 7)))
(+.f64 (*.f64 (sqrt.f64 1/2) 0) (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 7)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 11)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) -7))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) -7) (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 (*.f64 (sqrt.f64 1/2) -7) (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 15)) (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) -6) (sqrt.f64 1/2)))
(-.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) 8)) (sqrt.f64 1/2))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 7) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) -4))))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -8)))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 (sqrt.f64 1/2) -6))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 0 (*.f64 (sqrt.f64 1/2) 6)))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 (sqrt.f64 1/2) -6))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 (sqrt.f64 1/2) -8) (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 (sqrt.f64 1/2) -8) (neg.f64 (*.f64 (sqrt.f64 1/2) 2))))
(-.f64 (*.f64 (sqrt.f64 1/2) 9) (-.f64 0 (*.f64 (sqrt.f64 1/2) -8)))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 7) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) -4))))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 8)))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 (sqrt.f64 1/2) -6))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 4 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(+.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 2 (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) 2) (neg.f64 (sqrt.f64 1/2)))
(+.f64 (neg.f64 (sqrt.f64 1/2)) (-.f64 0 (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) 2) (neg.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 2 (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) 2) (neg.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 0 (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (neg.f64 (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 0 (-.f64 0 (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (neg.f64 (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (-.f64 0 (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) 0)) (-.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15)) (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (-.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 16))))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 12)))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (-.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 12)))
(+.f64 (*.f64 (sqrt.f64 1/2) 15) (-.f64 0 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 15) (neg.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(+.f64 (*.f64 (sqrt.f64 1/2) 15) (neg.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) -4))))
(+.f64 (*.f64 (sqrt.f64 1/2) 15) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 16)))
(+.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) -14))
(+.f64 (*.f64 (sqrt.f64 1/2) 6) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 2 (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (-.f64 (*.f64 (sqrt.f64 1/2) 6) (*.f64 (sqrt.f64 1/2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) 6) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 7)))
(+.f64 (*.f64 (sqrt.f64 1/2) -5) (*.f64 (sqrt.f64 1/2) 6))
(+.f64 (*.f64 (sqrt.f64 1/2) 6) (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 6)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 6))
(+.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (sqrt.f64 1/2) 6) (*.f64 (sqrt.f64 1/2) 6)))
(+.f64 (*.f64 (sqrt.f64 1/2) -7) (*.f64 (sqrt.f64 1/2) 8))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) -7))
(+.f64 (*.f64 (sqrt.f64 1/2) 5) (*.f64 (sqrt.f64 1/2) -4))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) -2))
(+.f64 (*.f64 (*.f64 4 (sqrt.f64 1/2)) 4) (+.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) -12)))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 1/2) 4)) (+.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) -12)))
(+.f64 (*.f64 (sqrt.f64 1/2) -12) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) -3)))
(+.f64 (*.f64 (*.f64 4 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 (sqrt.f64 1/2) -12) (*.f64 (sqrt.f64 1/2) 3)))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 1/2) 4)) (-.f64 (*.f64 (sqrt.f64 1/2) -12) (*.f64 (sqrt.f64 1/2) 3)))
(+.f64 (*.f64 (sqrt.f64 1/2) -12) (-.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 3)))
(+.f64 (*.f64 (*.f64 4 (sqrt.f64 1/2)) 4) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 12)))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (-.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 12)))
(+.f64 (*.f64 (sqrt.f64 1/2) 12) (-.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 2 (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 1/2) 12) (-.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 (sqrt.f64 1/2) 2)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 12) (*.f64 (sqrt.f64 1/2) -9)) (*.f64 (sqrt.f64 1/2) 2))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 4) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 28)))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (-.f64 (*.f64 4 (*.f64 (sqrt.f64 1/2) 8)) (*.f64 (sqrt.f64 1/2) 28)))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (-.f64 (*.f64 (sqrt.f64 1/2) 32) (*.f64 (sqrt.f64 1/2) 28)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 4) (-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 4 (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (-.f64 (*.f64 4 (*.f64 (sqrt.f64 1/2) 16)) (*.f64 (sqrt.f64 1/2) 60)))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (-.f64 (*.f64 (sqrt.f64 1/2) 64) (*.f64 (sqrt.f64 1/2) 60)))
(+.f64 (*.f64 (sqrt.f64 1/2) 14) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 14) (*.f64 (sqrt.f64 1/2) -13))
(+.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) (-.f64 0 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) (neg.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 16))))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 16))) (*.f64 (sqrt.f64 1/2) 16)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 1/2) (*.f64 (sqrt.f64 1/2) 3))
(*.f64 (sqrt.f64 1/2) 1)
(sqrt.f64 1/2)
(*.f64 1 (sqrt.f64 1/2))
(sqrt.f64 1/2)
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 14)))
(-.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 14))
(*.f64 -1 (neg.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(*.f64 -1 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(*.f64 -1 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2)))
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 1/2) 2) (sqrt.f64 1/2)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)) (*.f64 (sqrt.f64 1/2) 15)))
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 1/2) 15) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(-.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) -4)) -1) (*.f64 (sqrt.f64 1/2) -15))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))))
(*.f64 1 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 16)))))
(*.f64 (neg.f64 (sqrt.f64 1/2)) -1)
(sqrt.f64 1/2)
(*.f64 (*.f64 2 (sqrt.f64 1/2)) 1/2)
(sqrt.f64 1/2)
(*.f64 (*.f64 (sqrt.f64 1/2) -2) -1/2)
(sqrt.f64 1/2)
(*.f64 -1/2 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(*.f64 -1/2 (*.f64 (sqrt.f64 1/2) -2))
(sqrt.f64 1/2)
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) 5)))
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 5) (*.f64 (sqrt.f64 1/2) 3)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 3) -1/2) (*.f64 (sqrt.f64 1/2) -5/2))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 (sqrt.f64 1/2) 9)))
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 9) (*.f64 (sqrt.f64 1/2) 7)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 7) -1/2) (*.f64 (sqrt.f64 1/2) -9/2))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 1/2) 15) (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 16))))
(*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 16)) (*.f64 (sqrt.f64 1/2) 15)))
(*.f64 1/2 (+.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(/.f64 (sqrt.f64 1/2) 1)
(sqrt.f64 1/2)
(/.f64 1 (/.f64 1 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(/.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 1/2)) -1))
(sqrt.f64 1/2)
(/.f64 -1 (/.f64 -1 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(/.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 1/2)) -1))
(sqrt.f64 1/2)
(/.f64 -1 (-.f64 0 (/.f64 1 (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(/.f64 (neg.f64 (sqrt.f64 1/2)) -1)
(sqrt.f64 1/2)
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) -2) 1/2) -1)
(sqrt.f64 1/2)
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))) -1)
(neg.f64 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2)))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)) (*.f64 (sqrt.f64 1/2) 15)) -1)
(neg.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 (sqrt.f64 1/2) 6) (*.f64 (sqrt.f64 1/2) 15))))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))) -1)
(neg.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 (sqrt.f64 1/2) 15) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)))))
(neg.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 15) (-.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 14)) 1)
(*.f64 1 (-.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 14)))
(-.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 14))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) -2) (neg.f64 (sqrt.f64 1/2))) -1)
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) -2) -1) (sqrt.f64 1/2))
(-.f64 (*.f64 (sqrt.f64 1/2) 2) (sqrt.f64 1/2))
(neg.f64 (neg.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 2 (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) 4) (neg.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 4 (sqrt.f64 1/2)) (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) -2)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 (sqrt.f64 1/2) -2)))
(+.f64 (*.f64 (sqrt.f64 1/2) -2) (+.f64 (*.f64 (sqrt.f64 1/2) 4) (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) 0)
(*.f64 (sqrt.f64 1/2) 3)
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) 0))
(+.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 (sqrt.f64 1/2) 3))
(+.f64 (*.f64 (sqrt.f64 1/2) 3) (-.f64 0 (*.f64 (sqrt.f64 1/2) 0)))
(-.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) 0))
(+.f64 0 (*.f64 (sqrt.f64 1/2) 3))
(*.f64 (sqrt.f64 1/2) 3)
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) -5))
(-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) 7))
(+.f64 (*.f64 (sqrt.f64 1/2) -5) (*.f64 (sqrt.f64 1/2) 8))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) -6)))
(+.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) 8)))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -7)))
(-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) 7))
(+.f64 (*.f64 (sqrt.f64 1/2) -5) (*.f64 (sqrt.f64 1/2) 8))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) -13)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (sqrt.f64 1/2) 10))
(+.f64 (*.f64 (sqrt.f64 1/2) 8) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 7)))
(-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) 7))
(+.f64 (*.f64 (sqrt.f64 1/2) -5) (*.f64 (sqrt.f64 1/2) 8))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 (sqrt.f64 1/2) -4))
(+.f64 (*.f64 (sqrt.f64 1/2) -4) (*.f64 (sqrt.f64 1/2) 7))
(+.f64 (*.f64 (sqrt.f64 1/2) 7) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 6)))
(+.f64 (*.f64 (sqrt.f64 1/2) -4) (*.f64 (sqrt.f64 1/2) 7))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 6))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 4 (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -4)))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 6))
(+.f64 (neg.f64 (sqrt.f64 1/2)) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) 2) (-.f64 (neg.f64 (sqrt.f64 1/2)) (neg.f64 (*.f64 (sqrt.f64 1/2) 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) 2) (-.f64 (*.f64 (sqrt.f64 1/2) 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 2 (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (sqrt.f64 1/2) (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (sqrt.f64 1/2) (+.f64 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (sqrt.f64 1/2) 16)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (*.f64 2 (sqrt.f64 1/2)) (-.f64 0 (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 0 (*.f64 (sqrt.f64 1/2) -13)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (sqrt.f64 1/2) 18))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) -13))
(+.f64 (*.f64 (sqrt.f64 1/2) 15) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(-.f64 (*.f64 (sqrt.f64 1/2) 17) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)))
(-.f64 (*.f64 (sqrt.f64 1/2) 17) (-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) -4)))
(+.f64 (*.f64 (sqrt.f64 1/2) 6) (*.f64 (sqrt.f64 1/2) -3))
(+.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) 6))
(+.f64 (*.f64 (sqrt.f64 1/2) -7) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -8)))
(-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) 7))
(+.f64 (*.f64 (sqrt.f64 1/2) -5) (*.f64 (sqrt.f64 1/2) 8))
(+.f64 (*.f64 (sqrt.f64 1/2) 9) (*.f64 (sqrt.f64 1/2) -6))
(+.f64 (*.f64 (sqrt.f64 1/2) -6) (*.f64 (sqrt.f64 1/2) 9))
(+.f64 (*.f64 (sqrt.f64 1/2) 5) (*.f64 (sqrt.f64 1/2) -2))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 16)) (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (sqrt.f64 1/2) (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (sqrt.f64 1/2) (+.f64 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (sqrt.f64 1/2) 16)))
(+.f64 (*.f64 (sqrt.f64 1/2) 12) (*.f64 (sqrt.f64 1/2) -9))
(+.f64 (*.f64 (sqrt.f64 1/2) 12) (+.f64 0 (*.f64 (sqrt.f64 1/2) -9)))
(+.f64 0 (+.f64 (*.f64 (sqrt.f64 1/2) 12) (*.f64 (sqrt.f64 1/2) -9)))
(+.f64 (*.f64 (sqrt.f64 1/2) 12) (-.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 (sqrt.f64 1/2) 0)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 3) (-.f64 0 (*.f64 (sqrt.f64 1/2) 21)))
(+.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 8)) (neg.f64 (*.f64 (sqrt.f64 1/2) 21)))
(+.f64 (*.f64 (sqrt.f64 1/2) 24) (neg.f64 (*.f64 (sqrt.f64 1/2) 21)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3) (-.f64 0 (*.f64 3 (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 16)) (neg.f64 (*.f64 (sqrt.f64 1/2) 45)))
(+.f64 (*.f64 (sqrt.f64 1/2) 48) (neg.f64 (*.f64 (sqrt.f64 1/2) 45)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) (-.f64 (*.f64 2 (sqrt.f64 1/2)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 18)) (+.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 16)))
(-.f64 (sqrt.f64 1/2) (-.f64 0 (*.f64 2 (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2))
(-.f64 (*.f64 4 (sqrt.f64 1/2)) (sqrt.f64 1/2))
(-.f64 (*.f64 (sqrt.f64 1/2) 4) (sqrt.f64 1/2))
(-.f64 (*.f64 (sqrt.f64 1/2) 3) 0)
(*.f64 (sqrt.f64 1/2) 3)
(-.f64 (*.f64 (sqrt.f64 1/2) 3) (*.f64 (sqrt.f64 1/2) 0))
(-.f64 (*.f64 (sqrt.f64 1/2) 3) (+.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 (sqrt.f64 1/2) 0)))
(-.f64 0 (*.f64 (sqrt.f64 1/2) -3))
(*.f64 (sqrt.f64 1/2) 3)
(-.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 4 (sqrt.f64 1/2)))
(-.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 (sqrt.f64 1/2) 4))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 -3 (*.f64 2 (sqrt.f64 1/2))))
(*.f64 -3 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2)))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) -6))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (/.f64 (*.f64 (sqrt.f64 1/2) 6) -1))
(*.f64 -3 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2)))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) -6))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (/.f64 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))) 1/3))
(*.f64 -3 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2)))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) -6))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 3 (-.f64 0 (*.f64 2 (sqrt.f64 1/2)))))
(*.f64 -3 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2)))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) -6))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 -1 (*.f64 (sqrt.f64 1/2) 6)))
(*.f64 -3 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2)))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) -6))
(-.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -4))
(-.f64 (*.f64 2 (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2))
(-.f64 (*.f64 (sqrt.f64 1/2) 6) (*.f64 (sqrt.f64 1/2) 3))
(*.f64 -3 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2)))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) -6))
(-.f64 (*.f64 (sqrt.f64 1/2) 9) (*.f64 (sqrt.f64 1/2) 6))
(+.f64 (*.f64 (sqrt.f64 1/2) -4) (*.f64 (sqrt.f64 1/2) 7))
(-.f64 (*.f64 (sqrt.f64 1/2) 9) (/.f64 (*.f64 2 (sqrt.f64 1/2)) 1/3))
(+.f64 (*.f64 (sqrt.f64 1/2) -4) (*.f64 (sqrt.f64 1/2) 7))
(-.f64 (*.f64 (sqrt.f64 1/2) 12) (*.f64 (sqrt.f64 1/2) 9))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 3) (*.f64 (sqrt.f64 1/2) 21))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 8)) (*.f64 (sqrt.f64 1/2) 21))
(-.f64 (*.f64 (sqrt.f64 1/2) 24) (*.f64 (sqrt.f64 1/2) 21))
(-.f64 (*.f64 (sqrt.f64 1/2) 21) (*.f64 3 (*.f64 (sqrt.f64 1/2) 6)))
(-.f64 (*.f64 (sqrt.f64 1/2) 21) (*.f64 (sqrt.f64 1/2) 18))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3) (*.f64 3 (*.f64 (sqrt.f64 1/2) 15)))
(*.f64 3 (-.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)))
(-.f64 (*.f64 (sqrt.f64 1/2) 48) (*.f64 (sqrt.f64 1/2) 45))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3) (*.f64 1 (*.f64 3 (*.f64 (sqrt.f64 1/2) 15))))
(*.f64 3 (-.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)))
(-.f64 (*.f64 (sqrt.f64 1/2) 48) (*.f64 (sqrt.f64 1/2) 45))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 15)) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6))))
(-.f64 (*.f64 (sqrt.f64 1/2) 45) (+.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 8)) (*.f64 (sqrt.f64 1/2) 18)))
(-.f64 (*.f64 (sqrt.f64 1/2) 45) (+.f64 (*.f64 (sqrt.f64 1/2) 24) (*.f64 (sqrt.f64 1/2) 18)))
(-.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 3 (*.f64 (sqrt.f64 1/2) -4)))
(-.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 (sqrt.f64 1/2) -12))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) -7)) (*.f64 (sqrt.f64 1/2) -8))
(-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) 7))
(+.f64 (*.f64 (sqrt.f64 1/2) -5) (*.f64 (sqrt.f64 1/2) 8))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 4 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 3))
(+.f64 (*.f64 (sqrt.f64 1/2) 2) (-.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 (sqrt.f64 1/2) 3)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 (sqrt.f64 1/2) 2)) (*.f64 (sqrt.f64 1/2) 3))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 5)) (*.f64 (sqrt.f64 1/2) 3))
(+.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (sqrt.f64 1/2) 5) (*.f64 (sqrt.f64 1/2) 3)))
(+.f64 (*.f64 (sqrt.f64 1/2) 5) (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 3)))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 9)) (*.f64 (sqrt.f64 1/2) 7))
(+.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (sqrt.f64 1/2) 9) (*.f64 (sqrt.f64 1/2) 7)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) 7) (*.f64 (sqrt.f64 1/2) -5)))
(-.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 16))) (*.f64 (sqrt.f64 1/2) 15))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (sqrt.f64 1/2) (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15))))
(+.f64 (sqrt.f64 1/2) (+.f64 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (sqrt.f64 1/2) 16)))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 3)) (*.f64 2 (sqrt.f64 1/2)))
(-.f64 (*.f64 (sqrt.f64 1/2) 5) (*.f64 (sqrt.f64 1/2) 2))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 8)) (*.f64 (sqrt.f64 1/2) 7))
(-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) 7))
(+.f64 (*.f64 (sqrt.f64 1/2) -5) (*.f64 (sqrt.f64 1/2) 8))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 7)) (*.f64 (sqrt.f64 1/2) 6))
(+.f64 (*.f64 (sqrt.f64 1/2) -4) (*.f64 (sqrt.f64 1/2) 7))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 16)) (*.f64 (sqrt.f64 1/2) 15))
(+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) -13))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) 15)) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)))
(-.f64 (*.f64 (sqrt.f64 1/2) 17) (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)))
(-.f64 (*.f64 (sqrt.f64 1/2) 17) (-.f64 (*.f64 (sqrt.f64 1/2) 10) (*.f64 (sqrt.f64 1/2) -4)))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 1/2)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 18)) (+.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 16)))
(-.f64 (+.f64 0 (*.f64 (*.f64 (sqrt.f64 1/2) 8) 3)) (*.f64 (sqrt.f64 1/2) 21))
(+.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 8)) (neg.f64 (*.f64 (sqrt.f64 1/2) 21)))
(+.f64 (*.f64 (sqrt.f64 1/2) 24) (neg.f64 (*.f64 (sqrt.f64 1/2) 21)))
(-.f64 (+.f64 0 (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3)) (*.f64 3 (*.f64 (sqrt.f64 1/2) 15)))
(+.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 16)) (neg.f64 (*.f64 (sqrt.f64 1/2) 45)))
(+.f64 (*.f64 (sqrt.f64 1/2) 48) (neg.f64 (*.f64 (sqrt.f64 1/2) 45)))
(-.f64 (/.f64 (*.f64 2 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1/2) 3))
(*.f64 -3 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2)))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) -6))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) -7) 3) (*.f64 3 (*.f64 (sqrt.f64 1/2) -8)))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) -7)) (*.f64 (sqrt.f64 1/2) -24))
(-.f64 (*.f64 (sqrt.f64 1/2) -21) (*.f64 (sqrt.f64 1/2) -24))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 8) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) 7) 1/3))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 8)) (*.f64 (sqrt.f64 1/2) 21))
(-.f64 (*.f64 (sqrt.f64 1/2) 24) (*.f64 (sqrt.f64 1/2) 21))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 7) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) 6) 1/3))
(-.f64 (*.f64 (sqrt.f64 1/2) 21) (*.f64 (sqrt.f64 1/2) 18))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 16) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) 15) 1/3))
(*.f64 3 (-.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)))
(-.f64 (*.f64 (sqrt.f64 1/2) 48) (*.f64 (sqrt.f64 1/2) 45))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 15) 1/3) (/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)) 1/3))
(-.f64 (*.f64 (sqrt.f64 1/2) 45) (+.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 8)) (*.f64 (sqrt.f64 1/2) 18)))
(-.f64 (*.f64 (sqrt.f64 1/2) 45) (+.f64 (*.f64 (sqrt.f64 1/2) 24) (*.f64 (sqrt.f64 1/2) 18)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 5) 1/3) (*.f64 (sqrt.f64 1/2) 12))
(-.f64 (*.f64 5 (*.f64 (sqrt.f64 1/2) 3)) (*.f64 (sqrt.f64 1/2) 12))
(-.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 12))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) -3) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) -4) 1/3))
(-.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 (sqrt.f64 1/2) -12))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) -7) 1/3) (/.f64 (*.f64 (sqrt.f64 1/2) -8) 1/3))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) -7)) (*.f64 (sqrt.f64 1/2) -24))
(-.f64 (*.f64 (sqrt.f64 1/2) -21) (*.f64 (sqrt.f64 1/2) -24))
(-.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) 1/3) (/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)) 1/3))
(*.f64 3 (-.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)))
(-.f64 (*.f64 (sqrt.f64 1/2) 48) (*.f64 (sqrt.f64 1/2) 45))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 5) 3) (*.f64 (sqrt.f64 1/2) 12))
(-.f64 (*.f64 5 (*.f64 (sqrt.f64 1/2) 3)) (*.f64 (sqrt.f64 1/2) 12))
(-.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 12))
(-.f64 (*.f64 (*.f64 4 (sqrt.f64 1/2)) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 5)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 4) -3) (*.f64 (sqrt.f64 1/2) -15))
(-.f64 (*.f64 (sqrt.f64 1/2) -12) (*.f64 (sqrt.f64 1/2) -15))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 3) -3) (*.f64 -3 (*.f64 4 (sqrt.f64 1/2))))
(-.f64 (*.f64 (sqrt.f64 1/2) -9) (*.f64 (sqrt.f64 1/2) -12))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 7) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 8)))
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) -7)) (*.f64 (sqrt.f64 1/2) -24))
(-.f64 (*.f64 (sqrt.f64 1/2) -21) (*.f64 (sqrt.f64 1/2) -24))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 1/2)) -3) (*.f64 (sqrt.f64 1/2) -9))
(-.f64 (*.f64 -3 (*.f64 (sqrt.f64 1/2) 2)) (*.f64 (sqrt.f64 1/2) -9))
(-.f64 (*.f64 (sqrt.f64 1/2) -6) (*.f64 (sqrt.f64 1/2) -9))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 15) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 16)))
(-.f64 (*.f64 (sqrt.f64 1/2) -45) (*.f64 (sqrt.f64 1/2) -48))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 9) 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) 3)))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) 9)) (*.f64 (sqrt.f64 1/2) 3/2))
(-.f64 (*.f64 (sqrt.f64 1/2) 9/2) (*.f64 (sqrt.f64 1/2) 3/2))
(-.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16)) 3) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15))))
(*.f64 3 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (-.f64 (*.f64 (sqrt.f64 1/2) 16) (+.f64 (*.f64 (sqrt.f64 1/2) 15) (*.f64 (sqrt.f64 1/2) 16)))))
(-.f64 (*.f64 3 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))) (+.f64 (*.f64 (sqrt.f64 1/2) 48) (*.f64 (sqrt.f64 1/2) 45)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 6) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 7)))
(-.f64 (*.f64 -3 (*.f64 (sqrt.f64 1/2) 6)) (*.f64 (sqrt.f64 1/2) -21))
(-.f64 (*.f64 (sqrt.f64 1/2) -18) (*.f64 (sqrt.f64 1/2) -21))
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 14) -3) (*.f64 -3 (*.f64 (sqrt.f64 1/2) 15)))
(-.f64 (*.f64 -3 (*.f64 (sqrt.f64 1/2) 14)) (*.f64 (sqrt.f64 1/2) -45))
(-.f64 (*.f64 (sqrt.f64 1/2) -42) (*.f64 (sqrt.f64 1/2) -45))
(/.f64 1/2 (/.f64 (/.f64 1 (sqrt.f64 1/2)) 6))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 1/2 (/.f64 (/.f64 1/2 (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 1/2) 6)))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 1/2 (/.f64 -1 (*.f64 (sqrt.f64 1/2) -6)))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 (sqrt.f64 1/2) 1/3)
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 3 (/.f64 1 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 (*.f64 (sqrt.f64 1/2) 3) 1)
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 1 (/.f64 1/3 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 (*.f64 (sqrt.f64 1/2) -3) -1)
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 1/2) -3)))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 (neg.f64 (sqrt.f64 1/2)) -1/3)
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 -3 (/.f64 (/.f64 1 (sqrt.f64 1/2)) -1))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 -3 (/.f64 -1 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 -3 (/.f64 1 (neg.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 -3 (-.f64 0 (/.f64 1 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 3/2 (/.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 6 (/.f64 (/.f64 1 (sqrt.f64 1/2)) 1/2))
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) -6) 1/2) -1)
(*.f64 (sqrt.f64 1/2) 3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 21) (*.f64 (*.f64 (sqrt.f64 1/2) 8) 3)) -1)
(-.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) -7)) (*.f64 (sqrt.f64 1/2) -24))
(-.f64 (*.f64 (sqrt.f64 1/2) -21) (*.f64 (sqrt.f64 1/2) -24))
(/.f64 (-.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 15)) (*.f64 (*.f64 (sqrt.f64 1/2) 16) 3)) -1)
(-.f64 (*.f64 (sqrt.f64 1/2) -45) (*.f64 (sqrt.f64 1/2) -48))
(/.f64 (-.f64 (-.f64 0 (*.f64 2 (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))) -1/3)
(/.f64 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2)) -1/3)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 8) (*.f64 (sqrt.f64 1/2) 6)) (*.f64 (sqrt.f64 1/2) 15)) -1/3)
(-.f64 (*.f64 (sqrt.f64 1/2) 45) (+.f64 (*.f64 3 (*.f64 (sqrt.f64 1/2) 8)) (*.f64 (sqrt.f64 1/2) 18)))
(-.f64 (*.f64 (sqrt.f64 1/2) 45) (+.f64 (*.f64 (sqrt.f64 1/2) 24) (*.f64 (sqrt.f64 1/2) 18)))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)) (+.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 16))) -1/3)
(*.f64 3 (-.f64 (*.f64 (sqrt.f64 1/2) 16) (*.f64 (sqrt.f64 1/2) 15)))
(-.f64 (*.f64 (sqrt.f64 1/2) 48) (*.f64 (sqrt.f64 1/2) 45))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) -6) (*.f64 (sqrt.f64 1/2) -3)) -1)
(*.f64 -3 (-.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) 2)))
(-.f64 (*.f64 (sqrt.f64 1/2) -3) (*.f64 (sqrt.f64 1/2) -6))
(neg.f64 (*.f64 (sqrt.f64 1/2) -3))
(*.f64 (sqrt.f64 1/2) 3)
(+.f64 (asin.f64 (sqrt.f64 1/2)) 0)
(asin.f64 (sqrt.f64 1/2))
(+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))
(+.f64 (asin.f64 (sqrt.f64 1/2)) (-.f64 0 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0)))
(-.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(+.f64 0 (asin.f64 (sqrt.f64 1/2)))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (asin.f64 (sqrt.f64 1/2))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4) (asin.f64 (sqrt.f64 1/2))))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 0 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))
(asin.f64 (sqrt.f64 1/2))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))
(+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))
(-.f64 (asin.f64 (sqrt.f64 1/2)) 0)
(asin.f64 (sqrt.f64 1/2))
(-.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0))
(-.f64 (asin.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (asin.f64 (sqrt.f64 1/2)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (asin.f64 (sqrt.f64 1/2)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (asin.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (+.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 0)))
(-.f64 0 (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(-.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))
(asin.f64 (sqrt.f64 1/2))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0) (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (asin.f64 (sqrt.f64 1/2)) (neg.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 0)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 (asin.f64 (sqrt.f64 1/2)) 2))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) 1/2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (asin.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3/2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 1/2)))) 1/2) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3))
(asin.f64 (sqrt.f64 1/2))
(*.f64 2 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (asin.f64 (sqrt.f64 1/2)))))
(asin.f64 (sqrt.f64 1/2))
(*.f64 1/2 (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(*.f64 (asin.f64 (sqrt.f64 1/2)) 1)
(asin.f64 (sqrt.f64 1/2))
(*.f64 (*.f64 2 (asin.f64 (sqrt.f64 1/2))) 1/2)
(asin.f64 (sqrt.f64 1/2))
(*.f64 1 (asin.f64 (sqrt.f64 1/2)))
(asin.f64 (sqrt.f64 1/2))
(*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) -1/2)
(asin.f64 (sqrt.f64 1/2))
(*.f64 -1 (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))))
(asin.f64 (sqrt.f64 1/2))
(*.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) -1)
(asin.f64 (sqrt.f64 1/2))
(*.f64 -2 (*.f64 1/2 (neg.f64 (asin.f64 (sqrt.f64 1/2)))))
(asin.f64 (sqrt.f64 1/2))
(*.f64 (*.f64 4 (asin.f64 (sqrt.f64 1/2))) 1/4)
(asin.f64 (sqrt.f64 1/2))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2)) -1/4)
(*.f64 -1/2 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))
(asin.f64 (sqrt.f64 1/2))
(*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 1/2)) (*.f64 (asin.f64 (sqrt.f64 1/2)) 3)))
(*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (asin.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3/2) (*.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 6) (*.f64 2 (*.f64 4 (asin.f64 (sqrt.f64 1/2))))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 6) (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 1/2)) 4))))
(-.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 6) -1/2) (*.f64 (asin.f64 (sqrt.f64 1/2)) -4))
(/.f64 1/2 (/.f64 1/2 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(/.f64 (asin.f64 (sqrt.f64 1/2)) 1)
(asin.f64 (sqrt.f64 1/2))
(/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))
(/.f64 -1 (/.f64 1 (neg.f64 (asin.f64 (sqrt.f64 1/2)))))
(asin.f64 (sqrt.f64 1/2))
(/.f64 -1 (-.f64 0 (/.f64 1 (asin.f64 (sqrt.f64 1/2)))))
(/.f64 -1 (neg.f64 (/.f64 1 (asin.f64 (sqrt.f64 1/2)))))
(/.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))) -1)
(asin.f64 (sqrt.f64 1/2))
(/.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 1/2) 1/2)
(asin.f64 (sqrt.f64 1/2))
(/.f64 (*.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) 1/2) -1)
(asin.f64 (sqrt.f64 1/2))
(/.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 3) (*.f64 4 (asin.f64 (sqrt.f64 1/2)))) -1)
(asin.f64 (sqrt.f64 1/2))
(neg.f64 (neg.f64 (asin.f64 (sqrt.f64 1/2))))
(asin.f64 (sqrt.f64 1/2))

localize120.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 -2 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
0.1b
(+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
1.0b
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
8.2b
(+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))
Compiler

Compiled 197 to 169 computations (14.2% saved)

series24.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
0.0ms
x
@inf
(+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
0.0ms
x
@-inf
(+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
0.0ms
x
@0
(/.f64 -2 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
0.0ms
x
@inf
(/.f64 -2 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))

rewrite97.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1018×rational.json-simplify-19
918×rational.json-simplify-5
738×rational.json-simplify-13
596×rational.json-simplify-1
590×rational.json-simplify-11
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02288
112982
233382
3145082
Stop Event
node limit
Counts
2 → 150
Calls
Call 1
Inputs
(+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -2 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (-.f64 0 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (-.f64 0 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (-.f64 0 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (+.f64 (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (+.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 -8 (/.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -8 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -8 (/.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 0 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 1 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 1 (/.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (+.f64 (*.f64 (PI.f64) -1/8) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2))) -8) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (-.f64 0 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 0 (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (/.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8)) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2)) 2) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2))) 2) (/.f64 (+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (+.f64 (*.f64 (PI.f64) -1/8) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (PI.f64) -1/8) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (*.f64 1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 -4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -4 (*.f64 1/2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1 (*.f64 1/2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/8 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -16) -8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))))))

simplify172.0ms (0.9%)

Algorithm
egg-herbie
Rules
1330×rational.json-simplify-23
948×rational.json-simplify-19
914×rational.json-simplify-1
890×rational.json-simplify-15
764×rational.json-simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03118686
111018438
248798344
Stop Event
node limit
Counts
174 → 219
Calls
Call 1
Inputs
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(-.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 0 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (-.f64 0 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1))
(-.f64 (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (-.f64 0 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (-.f64 0 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (-.f64 (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 (+.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (+.f64 (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 (-.f64 (/.f64 4 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (-.f64 (+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (+.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (+.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1/2 (-.f64 0 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 -1/2 (+.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(*.f64 -1/2 (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 -4 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(*.f64 1 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -8)
(*.f64 -8 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 2 (/.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))
(*.f64 2 (*.f64 -8 (/.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))))
(*.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)
(*.f64 -1 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(*.f64 -1 (*.f64 -8 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 -1 (*.f64 -8 (/.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(*.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) -1)
(*.f64 4 (/.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(*.f64 4 (-.f64 0 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)
(*.f64 8 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 8 (/.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(*.f64 8 (*.f64 1 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 8 (*.f64 1 (/.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(*.f64 (/.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) 2)
(*.f64 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 8)
(*.f64 (+.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) -1/2)
(*.f64 (/.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) 8)
(/.f64 1/2 (+.f64 (*.f64 (PI.f64) -1/8) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 -1/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(/.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(/.f64 -2 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)))
(/.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/8)
(/.f64 -8 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))
(/.f64 2 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(/.f64 2 (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) 1/2))
(/.f64 (/.f64 -1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) -1/2)
(/.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/4)
(/.f64 -1 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))
(/.f64 -1 (/.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) -8))
(/.f64 -1 (/.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) -8))
(/.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) -1)
(/.f64 4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))
(/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)
(/.f64 8 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(/.f64 8 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 (/.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) 1/2)
(/.f64 -16 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(/.f64 (/.f64 -4 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) -1/2)
(/.f64 (*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) 1/2)
(/.f64 (*.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) 1/2)
(/.f64 (*.f64 (-.f64 0 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 1/2) -1)
(/.f64 (*.f64 (+.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) 1/2) -1)
(/.f64 (*.f64 (/.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2))) -8) 1/2)
(neg.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 0 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (-.f64 0 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 0 (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (/.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 2))
(-.f64 0 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))
(-.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) -2))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8)) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2)) 2) (*.f64 (PI.f64) 1/2))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2))) 2) (/.f64 (+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(*.f64 1/2 (*.f64 -2 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))
(*.f64 -1/2 (+.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(*.f64 -1/2 (/.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) 2))
(*.f64 -4 (+.f64 (*.f64 (PI.f64) -1/8) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)
(*.f64 -2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)))
(*.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(*.f64 1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(*.f64 (+.f64 (*.f64 (PI.f64) -1/8) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -4)
(*.f64 -8 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -16))
(*.f64 -8 (*.f64 1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -16)))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))
(*.f64 2 (*.f64 -4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -16)))
(*.f64 -1 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(*.f64 -1 (*.f64 -4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8)))
(*.f64 -1 (*.f64 -4 (*.f64 1/2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))))
(*.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) -1)
(*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) -1/2)
(*.f64 4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8))
(*.f64 4 (*.f64 1/2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)))))
(*.f64 4 (*.f64 1 (*.f64 1/2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) 1/4)
(*.f64 -1/4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(*.f64 -1/8 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) -1/2))
(*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -16) -8)
(*.f64 1/4 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))
(*.f64 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) 2)
(*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) 4)
(*.f64 (+.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) -1/2)
(*.f64 (*.f64 1/2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)))) 4)
(neg.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
Outputs
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(-.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (/.f64 10 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))))
(-.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))))
(-.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)))))
(-.f64 (/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)))))
(-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (/.f64 0 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))))
(-.f64 (/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4))) (/.f64 0 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))))
(-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 0 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (-.f64 0 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (/.f64 2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4))) (/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1))
(-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (/.f64 2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4))) (/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (-.f64 0 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))) (neg.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))) (/.f64 -2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (-.f64 0 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(-.f64 (/.f64 10 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (neg.f64 (/.f64 -14 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))) (neg.f64 (/.f64 -14 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (/.f64 10 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (/.f64 14 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (/.f64 0 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))))
(-.f64 (/.f64 0 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (/.f64 4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (/.f64 6 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))))
(+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (/.f64 -10 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(-.f64 (-.f64 (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -10 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (+.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (+.f64 (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (-.f64 (/.f64 4 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (-.f64 (/.f64 4 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (-.f64 (/.f64 4 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(-.f64 (-.f64 (/.f64 4 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4))) (/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))) (/.f64 2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4))))
(-.f64 (-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (-.f64 (+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (+.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(-.f64 (+.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 -1/2 (-.f64 0 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 -1/2 (+.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 -1/2 (-.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 -4 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 1 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -8)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 -8 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 2 (/.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 2 (*.f64 -8 (/.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 -1 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 -1 (*.f64 -8 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 -1 (*.f64 -8 (/.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) -1)
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 4 (/.f64 1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 4 (-.f64 0 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 8 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 8 (/.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 8 (*.f64 1 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 8 (*.f64 1 (/.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 (/.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) 2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 (-.f64 0 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 8)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(*.f64 (+.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) -1/2)
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) 8)
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 1/2 (+.f64 (*.f64 (PI.f64) -1/8) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(/.f64 1/2 (+.f64 (*.f64 (PI.f64) -1/8) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 -1/2 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -2 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/8)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -8 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 2 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 2 (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) 1/2))
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 (/.f64 -1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) -1/2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/4)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -1 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -1 (/.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) -8))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -1 (/.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) -8))
(/.f64 -8 (/.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))) -1))
(/.f64 -8 (-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)))))
(/.f64 -2 (*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 2) (/.f64 (PI.f64) 2))))
(/.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) -1)
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 8 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 8 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 -8 (-.f64 (+.f64 (PI.f64) (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (*.f64 (PI.f64) 2)))) (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))
(/.f64 -8 (+.f64 (PI.f64) (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 2))) (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(/.f64 -8 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (*.f64 (PI.f64) 2)) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8)))))
(/.f64 (/.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) 1/2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 -16 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 (/.f64 -4 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) -1/2)
(/.f64 -8 (/.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))) -1))
(/.f64 -8 (-.f64 (PI.f64) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)))))
(/.f64 -2 (*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 2) (/.f64 (PI.f64) 2))))
(/.f64 (*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4) 1/2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 (*.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) 1/2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 (*.f64 (-.f64 0 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 1/2) -1)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(/.f64 (*.f64 (+.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) 1/2) -1)
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(/.f64 (*.f64 (/.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2))) -8) 1/2)
(/.f64 -4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)))
(neg.f64 (/.f64 -4 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(/.f64 -4 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(+.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))))
(+.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (-.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(+.f64 0 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))))
(+.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (-.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (-.f64 0 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (*.f64 (PI.f64) 2)) (neg.f64 (+.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (+.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (+.f64 (PI.f64) (+.f64 (*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(+.f64 (*.f64 (PI.f64) 1/2) (+.f64 0 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 0 (*.f64 (PI.f64) 1/2)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 0)
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (/.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) 2))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(-.f64 0 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(neg.f64 (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64)))
(-.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))
(-.f64 (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)))
(-.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)))))
(-.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (-.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) -2))
(-.f64 (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (*.f64 (PI.f64) 2)) -2))
(-.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (PI.f64) -1)))
(-.f64 (-.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (*.f64 (PI.f64) -1)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (*.f64 (PI.f64) 2)) (neg.f64 (+.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (+.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (+.f64 (PI.f64) (+.f64 (*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(-.f64 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))) (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(+.f64 (PI.f64) (-.f64 (-.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)))))
(+.f64 (PI.f64) (-.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8))) (-.f64 (*.f64 -1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))))
(-.f64 (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8)) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))
(-.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8)) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(+.f64 (/.f64 (PI.f64) 2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(-.f64 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (*.f64 (PI.f64) 2)) 2) (*.f64 (PI.f64) 1/2))
(-.f64 (/.f64 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 (PI.f64) 2)) 2) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (-.f64 (*.f64 (PI.f64) 1) (*.f64 1/2 (PI.f64))))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2))) 2) (/.f64 (+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2))
(/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) 2))) (+.f64 (PI.f64) (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (*.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))) 2)
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 1/2 (*.f64 -2 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(neg.f64 (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64)))
(*.f64 -1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))
(neg.f64 (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64)))
(*.f64 -1/2 (+.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))))
(neg.f64 (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 -1/2 (/.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) 2))
(/.f64 -1/2 (/.f64 2 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)))))
(/.f64 (+.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4) (PI.f64))) -4)
(*.f64 -1 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 2) (/.f64 (PI.f64) 2)))
(*.f64 -4 (+.f64 (*.f64 (PI.f64) -1/8) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))))
(*.f64 -4 (+.f64 (*.f64 (PI.f64) -1/8) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -4 (*.f64 (PI.f64) -1/8)))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 -2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)) 1)
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 1 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 (+.f64 (*.f64 (PI.f64) -1/8) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -4)
(*.f64 -4 (+.f64 (*.f64 (PI.f64) -1/8) (*.f64 1/2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -4 (*.f64 (PI.f64) -1/8)))
(*.f64 -8 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -16))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 -8 (*.f64 1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -16)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 2 (*.f64 -4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -16)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 -1 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(neg.f64 (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64)))
(*.f64 -1 (*.f64 -4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 -1 (*.f64 -4 (*.f64 1/2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) -1)
(neg.f64 (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64)))
(*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)) -1/2)
(neg.f64 (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64)))
(*.f64 4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 4 (*.f64 1/2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 4 (*.f64 1 (*.f64 1/2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) 1/4)
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 -1/4 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 -1/8 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) -1/2))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -16) -8)
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 1/4 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4))) 2)
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 8) 4)
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(*.f64 (+.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))) (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64)))) -1/2)
(neg.f64 (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 1/2 (-.f64 0 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (PI.f64) -1/4)))) 4)
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
(*.f64 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) (*.f64 (PI.f64) -1/4)) -2)
(neg.f64 (*.f64 1/2 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4) (PI.f64))))
(neg.f64 (*.f64 -1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))))
(*.f64 1/2 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2) (*.f64 -1/2 (PI.f64)))

localize132.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))
1.0b
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))
8.2b
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2))
8.6b
(+.f64 (*.f64 (PI.f64) 4) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
Compiler

Compiled 229 to 189 computations (17.5% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@0
(+.f64 (*.f64 (PI.f64) 4) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
0.0ms
x
@-inf
(+.f64 (*.f64 (PI.f64) 4) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
0.0ms
x
@inf
(+.f64 (*.f64 (PI.f64) 4) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1376×rational.json-simplify-5
1184×rational.json-simplify-13
1148×rational.json-simplify-11
608×rational.json-simplify-9
606×rational.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02373
113255
232055
3141741
Stop Event
node limit
Counts
1 → 87
Calls
Call 1
Inputs
(+.f64 (*.f64 (PI.f64) 4) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 4) (-.f64 (*.f64 (PI.f64) 8) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 4) (-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 7/2) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 2) (-.f64 (+.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 2) (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 2)) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 7/2) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 2 (*.f64 (PI.f64) 7/2))) (*.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (+.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -4) (-.f64 0 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (-.f64 0 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (/.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (*.f64 -1 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 8) (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) (*.f64 (PI.f64) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (-.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (*.f64 1 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) 7/2))) (-.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (*.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 8)) (-.f64 (+.f64 (*.f64 (PI.f64) 8) (*.f64 (PI.f64) 8)) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (PI.f64) 7/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 8) (*.f64 (PI.f64) 8)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))) (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 3/2)) (*.f64 2 (+.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 2 (*.f64 (PI.f64) 7/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (*.f64 (PI.f64) 7/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 7/2) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) 7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 8) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (*.f64 (PI.f64) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 8)) (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (*.f64 (PI.f64) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 (PI.f64) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (PI.f64) 7/2))) (-.f64 (*.f64 (PI.f64) -7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 (PI.f64) 7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) 1/2) (*.f64 1/2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) -4)) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (PI.f64) 8) (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))))))

simplify159.0ms (0.8%)

Algorithm
egg-herbie
Rules
1034×rational.json-simplify-34
1006×rational.json-simplify-25
722×rational.json-simplify-51
654×rational.json-simplify-3
612×rational.json-simplify-31
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02378577
18827437
239426679
Stop Event
node limit
Counts
99 → 155
Calls
Call 1
Inputs
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(-.f64 (*.f64 (PI.f64) 4) (-.f64 (*.f64 (PI.f64) 8) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))
(-.f64 (*.f64 (PI.f64) 4) (-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 7/2) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (PI.f64) 4)))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))
(-.f64 (*.f64 (PI.f64) 2) (-.f64 (+.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 4)))
(-.f64 (*.f64 (PI.f64) 2) (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 2)) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))
(-.f64 (*.f64 (PI.f64) 7/2) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 2 (*.f64 (PI.f64) 7/2))) (*.f64 (PI.f64) 4)))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) -4))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (+.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 0)
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (PI.f64) 0))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)))
(-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (PI.f64) -4) (-.f64 0 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (-.f64 0 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (/.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) -1))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (*.f64 -1 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))))
(-.f64 (*.f64 (PI.f64) 8) (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) -4)))
(-.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) (*.f64 (PI.f64) 4))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))
(-.f64 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (-.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (*.f64 1 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) 7/2))) (-.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (*.f64 (PI.f64) 4)))
(-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 8)) (-.f64 (+.f64 (*.f64 (PI.f64) 8) (*.f64 (PI.f64) 8)) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (PI.f64) 7/2))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))) (*.f64 (PI.f64) 2))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 8) (*.f64 (PI.f64) 8)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))) (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 8)))
(-.f64 (-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 3/2)) (*.f64 2 (+.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2))
(-.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))
(-.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(-.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 2 (*.f64 (PI.f64) 7/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (*.f64 (PI.f64) 7/2))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 7/2) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (*.f64 (PI.f64) 2))
(-.f64 (-.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) 7/2))))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(-.f64 (-.f64 (*.f64 (PI.f64) 8) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (*.f64 (PI.f64) 4))
(-.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 8)) (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (*.f64 (PI.f64) 4))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 (PI.f64) 3/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (PI.f64) 7/2))) (-.f64 (*.f64 (PI.f64) -7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 (PI.f64) 7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))))
(-.f64 (*.f64 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) 1/2) (*.f64 1/2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(*.f64 -1/2 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) -4)) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))))
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(*.f64 1/2 (-.f64 (*.f64 (PI.f64) 8) (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))))
(*.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 1)
(*.f64 1 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) -1)
(*.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) 1/2)
(*.f64 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(/.f64 1/2 (/.f64 -1 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))))
(/.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 1)
(/.f64 1 (/.f64 1 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) -1)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))) 1/2) -1)
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))) -1)
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
Outputs
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (*.f64 (PI.f64) 7/2)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (*.f64 (PI.f64) 7/2)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (*.f64 (PI.f64) 7/2)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2))))) (*.f64 (PI.f64) 7/2)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (*.f64 3/2 (PI.f64)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 (PI.f64) 4) (-.f64 (*.f64 (PI.f64) 8) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 4) (-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64)))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (PI.f64) 1/2)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2))))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1))))
(-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 7/2) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (PI.f64) 4)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 (PI.f64) 2) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 (PI.f64) 2) (-.f64 (+.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 4)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (*.f64 (PI.f64) 2) (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 2)) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 7/2) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 2 (*.f64 (PI.f64) 7/2))) (*.f64 (PI.f64) 4)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 7/2) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0) (*.f64 (PI.f64) -4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (+.f64 (*.f64 (PI.f64) 7) (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 7/2) (+.f64 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7)) (+.f64 (*.f64 (PI.f64) -4) (+.f64 (*.f64 (*.f64 (PI.f64) -7/2) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0))))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0) (*.f64 (PI.f64) -4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (+.f64 (*.f64 (PI.f64) 7) (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 7/2) (+.f64 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7)) (+.f64 (*.f64 (PI.f64) -4) (+.f64 (*.f64 (*.f64 (PI.f64) -7/2) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) -4))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (+.f64 (*.f64 4 (PI.f64)) (-.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (PI.f64) 1/2)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (*.f64 (PI.f64) -7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))))
(+.f64 (*.f64 (PI.f64) -7/2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 1) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) -3))))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))))
(-.f64 (+.f64 (*.f64 4 (PI.f64)) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (-.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7))) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (*.f64 (PI.f64) -7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) -3)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) -7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (+.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) -7/2) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) -7/2) (+.f64 (+.f64 (*.f64 (PI.f64) 7) (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))) (+.f64 (*.f64 (PI.f64) -4) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (PI.f64) -7))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (*.f64 (PI.f64) -7/2) (+.f64 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7)) (+.f64 (*.f64 (PI.f64) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) -7))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 0)
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -7/2) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (PI.f64) 0))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -7/2) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 0 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) -4) (-.f64 0 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))
(-.f64 (*.f64 (PI.f64) -4) (neg.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (*.f64 (PI.f64) 8) (neg.f64 (*.f64 (PI.f64) -4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (-.f64 0 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64)))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (PI.f64) 1/2)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2))))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (/.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) -1))
(-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64)))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (PI.f64) 1/2)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2))))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (*.f64 -1 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64)))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (PI.f64) 1/2)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2))))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1))))
(-.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))))
(-.f64 (+.f64 (*.f64 4 (PI.f64)) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (PI.f64) -7)) (-.f64 (*.f64 4 (PI.f64)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 (PI.f64) 7) (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))))
(+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 7) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 7/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) -3))))))
(-.f64 (*.f64 (PI.f64) 8) (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) -4)))
(+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (*.f64 (PI.f64) -7) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) -7/2)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) -7) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) -7/2)))))
(-.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)) (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) -4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 7/2) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 2 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 7/2)))))
(-.f64 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 1) (*.f64 (PI.f64) 7/2)))))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) (*.f64 (PI.f64) 4))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -7/2) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (PI.f64) 0) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 4 (PI.f64)) (-.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))
(+.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (*.f64 (PI.f64) -7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(+.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) -7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (-.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64)))))
(-.f64 (-.f64 (*.f64 2 (*.f64 (PI.f64) 1/2)) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2))))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 1))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (*.f64 1 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) 7/2))) (-.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (*.f64 (PI.f64) 4)))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (+.f64 (*.f64 (PI.f64) 7/2) (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 4 (PI.f64))))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (*.f64 (PI.f64) 7) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))))
(-.f64 (*.f64 4 (PI.f64)) (-.f64 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))))
(-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 8)) (-.f64 (+.f64 (*.f64 (PI.f64) 8) (*.f64 (PI.f64) 8)) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (+.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))))
(-.f64 (+.f64 (*.f64 4 (PI.f64)) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (-.f64 (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7))) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (-.f64 (*.f64 (PI.f64) -7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) -3)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) -7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (PI.f64) 7/2))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))) (*.f64 (PI.f64) 2))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 8) (*.f64 (PI.f64) 8)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))) (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 8)))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (*.f64 (PI.f64) 8) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 8))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -15/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 3/2)) (*.f64 2 (+.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (-.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) 3/2)) (*.f64 2 (+.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (*.f64 (PI.f64) 5/2) (*.f64 2 (+.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (*.f64 (PI.f64) 2))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(-.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))
(-.f64 (-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (-.f64 (*.f64 (PI.f64) -7/2) (+.f64 (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7)))) (+.f64 (*.f64 2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 (PI.f64) -7))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (-.f64 (-.f64 (*.f64 (PI.f64) -7/2) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (*.f64 (PI.f64) -7))))
(-.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(-.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 7) (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))) (+.f64 (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(-.f64 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 11)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 7/2) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7)))))
(-.f64 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 2 (*.f64 (PI.f64) 7/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (*.f64 (PI.f64) 7/2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 7/2) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7))))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 7/2) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 7/2) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7))))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 3/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (*.f64 (PI.f64) 2))
(+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 7/2) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7))))
(-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7))))
(-.f64 (-.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) 7/2))))
(-.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (*.f64 (PI.f64) -4)))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 7) (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))) (+.f64 (*.f64 -2 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) 7)))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(-.f64 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 11)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 7/2) (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7)))))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(-.f64 (-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))
(-.f64 (*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1))) (+.f64 (*.f64 (*.f64 (PI.f64) -7/2) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)))
(-.f64 (-.f64 (*.f64 (PI.f64) 8) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (*.f64 4 (PI.f64)) (-.f64 (*.f64 (PI.f64) 8) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (*.f64 (PI.f64) -7/2) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)))
(-.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -7/2) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (-.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (*.f64 (PI.f64) 4))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (-.f64 (*.f64 4 (PI.f64)) (-.f64 (*.f64 (PI.f64) 8) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (*.f64 (PI.f64) -7/2) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)))
(-.f64 (-.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0)) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) 0))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -7/2) 0) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 0)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4) (*.f64 (PI.f64) 8)) (-.f64 (*.f64 (PI.f64) 4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))) (*.f64 (PI.f64) 4))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 2 (+.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 (PI.f64) 3/2))
(-.f64 (-.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) 3/2)) (*.f64 2 (+.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (*.f64 (PI.f64) 5/2) (*.f64 2 (+.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (PI.f64) 7/2))) (-.f64 (*.f64 (PI.f64) -7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 (PI.f64) 7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (*.f64 4 (-.f64 (PI.f64) (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (*.f64 (PI.f64) 7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (*.f64 -4 (-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (PI.f64))) (+.f64 (*.f64 (PI.f64) 7/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8)) 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))))
(*.f64 -1/2 (+.f64 (*.f64 (PI.f64) 7/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 8) (*.f64 (PI.f64) -7/2))))))
(-.f64 (*.f64 (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))) 1/2) (*.f64 1/2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(*.f64 -1/2 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)) (*.f64 (PI.f64) 8))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)) (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))))
(*.f64 -1/2 (+.f64 (*.f64 (PI.f64) 7/2) (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 (PI.f64) 8) (*.f64 (PI.f64) -7/2))))))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (PI.f64) -4) (*.f64 (PI.f64) -4)) (*.f64 2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(*.f64 1/2 (-.f64 (*.f64 (PI.f64) 8) (*.f64 -2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2)))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2))))
(-.f64 (*.f64 4 (PI.f64)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) 7/2)))
(*.f64 -1/2 (+.f64 (*.f64 4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1)))
(*.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 1)
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(*.f64 1 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(*.f64 -1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) -1)
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(*.f64 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) 1/2)
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(*.f64 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))) -1/2)
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 1/2 (/.f64 1 (*.f64 2 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(/.f64 1/2 (/.f64 -1 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 1)
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(/.f64 1 (/.f64 1 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -1/2))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) -1)
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))) 1/2) -1)
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2))) -1)
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))
(neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (*.f64 (PI.f64) -1/2)))
(-.f64 (+.f64 (*.f64 (PI.f64) 8) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) -7/2))) (-.f64 (*.f64 (PI.f64) 8) (*.f64 4 (PI.f64))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (+.f64 (*.f64 4 (PI.f64)) (*.f64 (PI.f64) -7/2)))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2) (*.f64 (PI.f64) 1/2))

localize236.0ms (1.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1))))
0.1b
(-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
1.0b
(asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))
8.2b
(+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))
Compiler

Compiled 343 to 295 computations (14% saved)

series4.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1))))
1.0ms
x
@-inf
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1))))
1.0ms
x
@inf
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1))))
1.0ms
x
@inf
(-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
0.0ms
x
@0
(-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1094×rational.json-simplify-55
1058×rational.json-simplify-51
1054×rational.json-1
1054×rational.json-2
1054×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029138
119588
268782
3410882
Stop Event
node limit
Counts
2 → 123
Calls
Call 1
Inputs
(-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 1 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 -1 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 14 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 14 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 14 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 32 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (/.f64 28 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 14 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 28 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 32 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1/2 (*.f64 1/2 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1/2 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1/2 (*.f64 -2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (neg.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 1/2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -16 (/.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -16 (/.f64 1/2 (*.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2) -16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 -2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 -1/4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (*.f64 1/2 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (*.f64 -1/4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) 1/2) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 -1/4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 (neg.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 1/2 (/.f64 -1/2 (*.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))))

simplify131.0ms (0.7%)

Algorithm
egg-herbie
Rules
1116×rational.json-simplify-16
1052×rational.json-simplify-5
954×rational.json-simplify-7
834×rational.json-simplify-14
770×rational.json-simplify-21
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02628457
17286263
227516263
Stop Event
node limit
Counts
147 → 144
Calls
Call 1
Inputs
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 2 (-.f64 (*.f64 8 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))))
(/.f64 2 (-.f64 (*.f64 8 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))))
(/.f64 2 (-.f64 (*.f64 8 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))))
(/.f64 2 (-.f64 (*.f64 8 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 1 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) -12)))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 -1 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 14 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -10)))
(+.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(+.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) -4)))
(+.f64 0 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 14 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 12)))
(+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) 16)))
(+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 14 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 32 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (/.f64 28 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (/.f64 -12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (-.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (-.f64 (/.f64 14 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (neg.f64 (/.f64 28 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 32 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 1/2 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1/2 (/.f64 1/2 (*.f64 1/2 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 -4 (/.f64 1/2 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)
(*.f64 1 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 8 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)
(*.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(*.f64 -1 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1 (/.f64 1/2 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)
(*.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)
(*.f64 4 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/4)
(*.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)
(*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 8)
(*.f64 2 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 16 (/.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2))))
(*.f64 16 (/.f64 1/2 (*.f64 -2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)
(*.f64 -8 (neg.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 -8 (/.f64 1/2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 -1/4 (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -16 (/.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2))
(*.f64 -16 (/.f64 1/2 (*.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/4)
(*.f64 (/.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2) -16)
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -8)
(*.f64 (/.f64 1/2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -8)
(/.f64 -2 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8))
(/.f64 -1/2 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -4 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)
(/.f64 1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(/.f64 8 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))
(/.f64 8 (*.f64 -2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)
(/.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(/.f64 -1 (*.f64 -1/4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)
(/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)
(/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)
(/.f64 2 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/4)
(/.f64 -8 (*.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 -1/4 (*.f64 1/2 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(neg.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(+.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 0 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(+.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(+.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 0 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (*.f64 -1/4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(-.f64 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) 1/2) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 -2 (*.f64 -1/4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(*.f64 -1/2 (/.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2))
(*.f64 -4 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)
(*.f64 1 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 8 (*.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8)))
(*.f64 -1 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(*.f64 -1 (/.f64 1/2 (neg.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(*.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(*.f64 (*.f64 -1/4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)
(*.f64 4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8))
(*.f64 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)
(*.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 2)
(*.f64 -8 (/.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(*.f64 -8 (/.f64 1/2 (/.f64 -1/2 (*.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8)))))
(*.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) 1/4)
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8) 4)
(*.f64 (/.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) -1/2)
(*.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) -1/4)
(*.f64 (/.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -8)
(neg.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
Outputs
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 2 (-.f64 (*.f64 8 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(/.f64 2 (-.f64 (*.f64 8 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(/.f64 2 (-.f64 (*.f64 8 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(/.f64 2 (-.f64 (*.f64 8 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (PI.f64)))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64))))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))) (PI.f64)))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (-.f64 1/2 (*.f64 x 1/2)))))))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (PI.f64)))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 1 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) -12)))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 -1 (/.f64 -12 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (*.f64 (PI.f64) 2)))))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2/3) (*.f64 (PI.f64) -1/6))))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (*.f64 -24 (/.f64 -1/4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 -1 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 14 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -10)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) -4)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 0 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 14 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 12)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -1 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) 16)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 14 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 0 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 3 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 32 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (/.f64 28 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 20 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (/.f64 -12 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (-.f64 (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (-.f64 (/.f64 14 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (neg.f64 (/.f64 28 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) (/.f64 32 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 1/2 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1/2 (/.f64 1/2 (*.f64 1/2 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -4 (/.f64 1/2 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 1 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 8 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1 (/.f64 1/2 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 4 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/4)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 8)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 2 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 16 (/.f64 1/2 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 16 (/.f64 1/2 (*.f64 -2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 4)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -8 (neg.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -8 (/.f64 1/2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -1/4 (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -16 (/.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 -16 (/.f64 1/2 (*.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 -16 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/4)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2) -16)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -8)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(*.f64 (/.f64 1/2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -8)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -2 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -1/2 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -4 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1/2)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 1 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 8 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 8 (*.f64 -2 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 2)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -1 (*.f64 -1/4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 2 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/4)
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -8 (*.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(/.f64 -1/4 (*.f64 1/2 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(neg.f64 (/.f64 -4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))
(+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 0 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(+.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 0)
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 0 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) (*.f64 -1/4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(-.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) 1/2) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) (+.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 1/2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))
(+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (-.f64 (*.f64 (PI.f64) 2) (+.f64 (PI.f64) (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(*.f64 -2 (*.f64 -1/4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1/2 (/.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -4 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/2)
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 1 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 8 (*.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8)))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -1 (/.f64 1/2 (neg.f64 (/.f64 1 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (*.f64 1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1)
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (*.f64 -1/4 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -2)
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 4 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (*.f64 -1/8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -4)
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/4) 2)
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -8 (/.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 -8 (/.f64 1/2 (/.f64 -1/2 (*.f64 1/2 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8)))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) -1)
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -8) (*.f64 (PI.f64) 2)) 1/4)
(*.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -8) (*.f64 (PI.f64) 2)) 1/4)
(*.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) 1/8) 4)
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (/.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) -1/2)
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(*.f64 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) 1/2) -1/4)
(*.f64 -1/4 (/.f64 (neg.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) 1/2))
(*.f64 -1/4 (/.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) -1/2))
(*.f64 1/4 (/.f64 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) 1/2))
(*.f64 (/.f64 1/2 (/.f64 -8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))) -8)
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))
(neg.f64 (*.f64 -1/2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))
(/.f64 2 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 4 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2))

eval3.2s (17%)

Compiler

Compiled 126639 to 110468 computations (12.8% saved)

prune1.7s (9.2%)

Pruning

38 alts after pruning (27 fresh and 11 done)

PrunedKeptTotal
New2947172964
Fresh11011
Picked101
Done11112
Total2950382988
Error
57.0b
Counts
2988 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 32 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (/.f64 28 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) -1))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2/3) (*.f64 (PI.f64) -1/6))))) -1))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 10 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (/.f64 14 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
59.2b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
59.2b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -4)))))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (*.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) 1) (/.f64 24 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (+.f64 (/.f64 6 (/.f64 -4 (-.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 24 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
59.2b
(/.f64 1 (/.f64 1 (/.f64 -2 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (/.f64 8 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))))
59.1b
(/.f64 1 (/.f64 1 (/.f64 -2 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
59.1b
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
59.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
61.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2))))))
59.6b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (+.f64 (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 1)) (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))))))
59.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))))
59.2b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -7/2))))))
59.1b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
61.3b
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
59.2b
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
60.7b
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
59.1b
(*.f64 1/2 (+.f64 (-.f64 (/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
59.3b
(*.f64 1/2 (+.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (PI.f64))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
59.3b
(*.f64 1/2 (+.f64 (-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3)) 3) (*.f64 (PI.f64) 1/2))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
59.1b
(*.f64 1/2 (+.f64 (-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
59.1b
(*.f64 1/2 (+.f64 (-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
59.1b
(*.f64 1/2 (+.f64 (-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))))
59.2b
(*.f64 1/2 (+.f64 (-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))))
59.2b
(*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (PI.f64) 7/2))))
59.1b
(*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
59.1b
(*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))))
59.1b
(*.f64 1/2 (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 -1/2 (PI.f64)))))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
59.1b
(*.f64 1/2 (+.f64 (*.f64 1/2 (-.f64 (-.f64 (*.f64 (PI.f64) 1) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
59.2b
(*.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 5)))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
61.3b
(*.f64 -1/2 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (+.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
59.1b
(*.f64 -2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
Compiler

Compiled 1374 to 1241 computations (9.7% saved)

regimes156.0ms (0.8%)

Counts
46 → 1
Calls
Call 1
Inputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 1/2)) (*.f64 3 (sqrt.f64 1/2))))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3))))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 4 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 3 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))))))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 3/2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 x))) -7/2))))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))) 3)))))
(-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 -1/2 (PI.f64))))
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 4)) 1)
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))) -3) (*.f64 -1/2 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))))))))
(*.f64 -2 (-.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)) -1/2) (/.f64 1/2 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))))
(/.f64 1 (/.f64 1 (/.f64 -2 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 10 (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4))) (/.f64 14 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))))
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (*.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) 1) (/.f64 24 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))))
(/.f64 1 (/.f64 1 (/.f64 -2 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -10 (/.f64 8 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))))
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
(*.f64 -1/2 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) 2) (+.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 1/2)) -2))))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (+.f64 (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) 1)) (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))))))
(*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2))))) (*.f64 -1/2 (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (+.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (PI.f64)))))))
(*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (-.f64 (-.f64 (*.f64 (PI.f64) 4) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))) (*.f64 (PI.f64) 7/2))))
(*.f64 1/2 (+.f64 (-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))
(*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (PI.f64) 4) (neg.f64 (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) 3/2)))))))
(*.f64 1/2 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) -2)) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))))
(/.f64 1 (/.f64 1 (/.f64 -2 (+.f64 (/.f64 6 (+.f64 (PI.f64) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -4))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 2)) -4)))))))
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))) -4))) (/.f64 6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
(*.f64 1/2 (+.f64 (*.f64 1/2 (+.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) (-.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))) 5)))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(*.f64 1/2 (+.f64 (-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(*.f64 1/2 (+.f64 (*.f64 1/2 (-.f64 (-.f64 (*.f64 (PI.f64) 1) (*.f64 3 (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))) (asin.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x -2)))))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(*.f64 1/2 (+.f64 (+.f64 (neg.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2)))) (/.f64 -1 (/.f64 1 (+.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) (*.f64 -1/2 (PI.f64)))))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(*.f64 1/2 (+.f64 (-.f64 (/.f64 1 (/.f64 1 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1))))
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 32 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (neg.f64 (/.f64 28 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))) -1))))
(/.f64 1 (/.f64 1 (/.f64 -2 (+.f64 (/.f64 6 (/.f64 -4 (-.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 24 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))))))))) (/.f64 -10 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4)))))))
(/.f64 1 (/.f64 1 (/.f64 -2 (-.f64 (/.f64 2 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (/.f64 6 (/.f64 -4 (-.f64 (/.f64 20 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 24 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))))))))))
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (+.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 -4 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))))) (/.f64 -1 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 2/3) (*.f64 (PI.f64) -1/6))))) -1))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x))))) (-.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))) 4)) (PI.f64))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(*.f64 1/2 (+.f64 (-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2))) (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -4) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) -2)))))
(*.f64 1/2 (+.f64 (-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 3) (*.f64 (PI.f64) 1/2))) (+.f64 (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2)))) (-.f64 (*.f64 (PI.f64) 3/2) (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) 4))))))
(*.f64 1/2 (+.f64 (-.f64 (asin.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 x) 1/2))) (-.f64 (*.f64 (-.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 4) (*.f64 (asin.f64 (sqrt.f64 (+.f64 (/.f64 x -2) 1/2))) 3)) 3) (*.f64 (PI.f64) 1/2))) (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 x)))))))))
(/.f64 1 (/.f64 1 (/.f64 -2 (/.f64 (-.f64 (/.f64 8 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))) (-.f64 (/.f64 -2 (+.f64 (PI.f64) (*.f64 (*.f64 -1/2 (-.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) 3))) -4))) (/.f64 -6 (+.f64 (PI.f64) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -4))))) -1))))
Outputs
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
Calls

7 calls:

46.0ms
x
6.0ms
(/.f64 (-.f64 1 x) 2)
6.0ms
(*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2))))
5.0ms
(-.f64 1 x)
5.0ms
(sqrt.f64 (/.f64 (-.f64 1 x) 2))
Results
ErrorSegmentsBranch
58.5b1x
58.5b1(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
58.5b1(*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2))))
58.5b1(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))
58.5b1(sqrt.f64 (/.f64 (-.f64 1 x) 2))
58.5b1(/.f64 (-.f64 1 x) 2)
58.5b1(-.f64 1 x)
Compiler

Compiled 1659 to 1446 computations (12.8% saved)

regimes28.0ms (0.1%)

Counts
4 → 3
Calls
Call 1
Inputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
Outputs
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
Calls

7 calls:

10.0ms
x
5.0ms
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
2.0ms
(-.f64 1 x)
2.0ms
(*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2))))
2.0ms
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))
Results
ErrorSegmentsBranch
57.8b3x
59.1b1(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
59.1b1(*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2))))
59.1b1(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))
59.1b1(sqrt.f64 (/.f64 (-.f64 1 x) 2))
59.1b1(/.f64 (-.f64 1 x) 2)
59.1b1(-.f64 1 x)
Compiler

Compiled 102 to 89 computations (12.7% saved)

bsearch113.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
1.5755434353004635e-18
1.3438683889597635e-16
81.0ms
-1.4479630708278322e-155
-1.4197262363718726e-162
Results
78.0ms144×body1024valid
16.0ms112×body256valid
Compiler

Compiled 502 to 468 computations (6.8% saved)

regimes25.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
Outputs
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
Calls

7 calls:

9.0ms
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
3.0ms
x
2.0ms
(sqrt.f64 (/.f64 (-.f64 1 x) 2))
2.0ms
(*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2))))
2.0ms
(/.f64 (-.f64 1 x) 2)
Results
ErrorSegmentsBranch
59.1b1x
59.1b1(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
59.1b1(*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2))))
59.1b1(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))
59.1b1(sqrt.f64 (/.f64 (-.f64 1 x) 2))
59.1b1(/.f64 (-.f64 1 x) 2)
59.1b1(-.f64 1 x)
Compiler

Compiled 91 to 80 computations (12.1% saved)

regimes17.0ms (0.1%)

Accuracy

Total -2.2b remaining (-3.8%)

Threshold costs -2.2b (-3.8%)

Counts
2 → 1
Calls
Call 1
Inputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
Outputs
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
Calls

7 calls:

3.0ms
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))
3.0ms
x
2.0ms
(*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2))))
2.0ms
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
2.0ms
(sqrt.f64 (/.f64 (-.f64 1 x) 2))
Results
ErrorSegmentsBranch
59.1b1x
59.1b1(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
59.1b1(*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2))))
59.1b1(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))
59.1b1(sqrt.f64 (/.f64 (-.f64 1 x) 2))
59.1b1(/.f64 (-.f64 1 x) 2)
59.1b1(-.f64 1 x)
Compiler

Compiled 74 to 65 computations (12.2% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046321
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(if (<=.f64 x -6686231141263319/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (if (<=.f64 x 8924260225606735/162259276829213363391578010288128) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (PI.f64)) (-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
Outputs
(+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2) (*.f64 (PI.f64) -1/2)) (PI.f64))
(if (<=.f64 x -6686231141263319/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2)))) (if (<=.f64 x 8924260225606735/162259276829213363391578010288128) (+.f64 (+.f64 (*.f64 (asin.f64 (sqrt.f64 1/2)) -2) (*.f64 (PI.f64) -1/2)) (PI.f64)) (-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (asin.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x -1/2)))) -2))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 x) 2)))))
(-.f64 (/.f64 (PI.f64) 2) (*.f64 2 (asin.f64 (sqrt.f64 1/2))))
Compiler

Compiled 108 to 97 computations (10.2% saved)

soundness0.0ms (0%)

end88.0ms (0.5%)

Compiler

Compiled 104 to 89 computations (14.4% saved)

Profiling

Loading profile data...