Details

Time bar (total: 10.9s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%25%75%0%0%0%0
100%25%0%75%0%0%0%1
Compiler

Compiled 12 to 9 computations (25% saved)

sample2.2s (19.9%)

Results
1.4s4237×body1024valid
404.0ms2073×body512valid
206.0ms1558×body256valid
151.0ms388×body2048valid
Bogosity

preprocess13.0ms (0.1%)

Algorithm
egg-herbie
Rules
16×sub-neg
12×fma-def
+-commutative
associate--r+
associate-+l-
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11111
21511
32211
43011
54011
65111
76311
86611
011
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(acos.f64 (-.f64 1 x))
Outputs
(acos.f64 (-.f64 1 x))
Compiler

Compiled 6 to 5 computations (16.7% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
16×sub-neg
12×fma-def
+-commutative
associate--r+
associate-+l-
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11111
21511
32211
43011
54011
65111
76311
86611
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
Outputs
(acos.f64 (-.f64 1 x))

eval0.0ms (0%)

Compiler

Compiled 5 to 4 computations (20% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
7.0%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.0%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 5 to 4 computations (20% saved)

localize4.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
93.7%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 10 to 7 computations (30% saved)

series0.0ms (0%)

Counts
1 → 4
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(acos.f64 (-.f64 1 x))
0.0ms
x
@0
(acos.f64 (-.f64 1 x))
0.0ms
x
@inf
(acos.f64 (-.f64 1 x))

rewrite50.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1478×pow1
1368×add-exp-log
1366×log1p-expm1-u
1366×expm1-log1p-u
1344×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
114611
2179511
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
Outputs
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))

simplify51.0ms (0.5%)

Algorithm
egg-herbie
Rules
1020×fma-def
712×log-prod
616×associate-/l*
494×associate-*r*
412×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060396
1147392
2495392
32261392
45297392
Stop Event
node limit
Counts
24 → 26
Calls
Call 1
Inputs
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
Outputs
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/4) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) (*.f64 1/4 (PI.f64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) (*.f64 (PI.f64) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(acos.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(acos.f64 (-.f64 1 x))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(acos.f64 (-.f64 1 x))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))

eval6.0ms (0.1%)

Compiler

Compiled 337 to 270 computations (19.9% saved)

prune7.0ms (0.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New21526
Fresh000
Picked011
Done000
Total21627
Accurracy
7.0%
Counts
27 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.9%
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
6.9%
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
7.0%
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
6.9%
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
7.0%
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
7.0%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 123 to 104 computations (15.4% saved)

localize9.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.7%
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
93.7%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 21 to 16 computations (23.8% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
0.0ms
x
@-inf
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
0.0ms
x
@inf
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))

rewrite54.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1616×pow1
1492×add-exp-log
1490×log1p-expm1-u
1490×expm1-log1p-u
1462×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0911
116911
2198111
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
Outputs
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (E.f64) (log.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (log.f64 (acos.f64 (-.f64 1 x)))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (acos.f64 (-.f64 1 x))) 2))) (cbrt.f64 (log.f64 (acos.f64 (-.f64 1 x)))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))

simplify54.0ms (0.5%)

Algorithm
egg-herbie
Rules
958×fma-def
684×log-prod
656×associate-*r/
514×associate-*r*
504×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071618
1171614
2531614
32342614
45554614
Stop Event
node limit
Counts
36 → 28
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (E.f64) (log.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (log.f64 (acos.f64 (-.f64 1 x)))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (acos.f64 (-.f64 1 x))) 2))) (cbrt.f64 (log.f64 (acos.f64 (-.f64 1 x)))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
Outputs
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/4) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) (*.f64 1/4 (PI.f64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) (*.f64 (PI.f64) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(pow.f64 (E.f64) (log.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(acos.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(acos.f64 (-.f64 1 x))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (log.f64 (acos.f64 (-.f64 1 x)))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (acos.f64 (-.f64 1 x))) 2))) (cbrt.f64 (log.f64 (acos.f64 (-.f64 1 x)))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(acos.f64 (-.f64 1 x))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))

localize9.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
96.3%
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
93.7%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 24 to 19 computations (20.8% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
0.0ms
x
@-inf
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
0.0ms
x
@inf
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)

rewrite63.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1192×unpow-prod-down
826×prod-diff
810×log-prod
730×fma-def
486×pow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0923
120711
2294311
Stop Event
node limit
Counts
1 → 101
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
Outputs
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(+.f64 1 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))) 1))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (pow.f64 (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)) 1))
(*.f64 (+.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (pow.f64 1 1/3) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (+.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 1) 1) (pow.f64 (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) 1))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3) (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2) 1/3) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 1/3))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 5/2) 1/3) (pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(/.f64 1 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (neg.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) -1)
(pow.f64 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x)))))) -1)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(expm1.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(hypot.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x)))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 0)
(fma.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(fma.f64 (acos.f64 (-.f64 1 x)) 1 0)
(fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1 -1)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1) -1)
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) 0)
(fma.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (*.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 1) -1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 0)
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)) -1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))) 0)
(fma.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) 0)
(fma.f64 (+.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1) (-.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1) 1)

simplify64.0ms (0.6%)

Algorithm
egg-herbie
Rules
1060×fma-neg
1016×cancel-sign-sub-inv
854×distribute-lft-in
806×distribute-rgt-in
652×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02673325
16303185
220133147
Stop Event
node limit
Counts
113 → 121
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(+.f64 1 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))) 1))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (pow.f64 (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)) 1))
(*.f64 (+.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (pow.f64 1 1/3) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (+.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 1) 1) (pow.f64 (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) 1))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3) (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2) 1/3) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 1/3))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 5/2) 1/3) (pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(/.f64 1 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (neg.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) -1)
(pow.f64 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x)))))) -1)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(expm1.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(hypot.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x)))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 0)
(fma.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(fma.f64 (acos.f64 (-.f64 1 x)) 1 0)
(fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1 -1)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1) -1)
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) 0)
(fma.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (*.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 1) -1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 0)
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)) -1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))) 0)
(fma.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) 0)
(fma.f64 (+.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1) (-.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1) 1)
Outputs
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(acos.f64 (-.f64 1 x))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 2)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))) 1))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (pow.f64 (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)) 1))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (+.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (+.f64 1 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x))))) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (pow.f64 1 1/3) (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (+.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 1) 1) (pow.f64 (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) 1))
(*.f64 (+.f64 1 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x))))) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3) (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2) 1/3) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 8)))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 5/2) 1/3) (pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 5/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(acos.f64 (-.f64 1 x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 1 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (neg.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 2 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (-.f64 2 (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(acos.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(acos.f64 (-.f64 1 x))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) -1)
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(pow.f64 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x)))))) -1)
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(acos.f64 (-.f64 1 x))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(expm1.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(acos.f64 (-.f64 1 x))
(hypot.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x)))))
(hypot.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (*.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(acos.f64 (-.f64 1 x))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1 -1)
(acos.f64 (-.f64 1 x))
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1) -1)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) -1)
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (*.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 1) -1)
(fma.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))) 0)
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)) 0)
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(acos.f64 (-.f64 1 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(acos.f64 (-.f64 1 x))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (+.f64 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) 0)
(*.f64 (+.f64 1 (hypot.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x))))) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(fma.f64 (+.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1) (-.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1) 1)
(acos.f64 (-.f64 1 x))

localize9.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
96.4%
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
93.7%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 21 to 16 computations (23.8% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
0.0ms
x
@inf
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
0.0ms
x
@-inf
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))

rewrite51.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1616×pow1
1492×add-exp-log
1490×log1p-expm1-u
1490×expm1-log1p-u
1462×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0911
117011
2198211
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
Outputs
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))

simplify55.0ms (0.5%)

Algorithm
egg-herbie
Rules
1994×fma-def
1328×distribute-lft-in
1116×distribute-rgt-in
610×log-prod
520×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
069631
1161599
2547599
32651555
47804555
Stop Event
node limit
Counts
35 → 36
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
Outputs
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 3)
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/4) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) (*.f64 1/4 (PI.f64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) (*.f64 (PI.f64) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/4) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/4 (PI.f64))) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/4)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 1 (-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(acos.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(acos.f64 (-.f64 1 x))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(acos.f64 (-.f64 1 x))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))

localize10.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
99.6%
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
93.7%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 26 to 21 computations (19.2% saved)

series12.0ms (0.1%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
8.0ms
x
@inf
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
2.0ms
x
@0
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
2.0ms
x
@-inf
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
0.0ms
x
@-inf
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
0.0ms
x
@0
(pow.f64 (acos.f64 (-.f64 1 x)) 3)

rewrite56.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1946×pow1
1822×add-exp-log
1820×log1p-expm1-u
1820×expm1-log1p-u
212×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01128
124228
2250228
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
Outputs
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 1 1/3) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/3) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3) (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1)
(*.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(*.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x)))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) (pow.f64 (acos.f64 (-.f64 1 x)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 3) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 3) (pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 3))
(*.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1) (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 6))
(log.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))
(exp.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))

simplify62.0ms (0.6%)

Algorithm
egg-herbie
Rules
1040×fma-def
644×sqr-pow
562×exp-prod
514×exp-sum
494×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0104914
1244910
2642910
31859910
45171910
Stop Event
node limit
Counts
58 → 49
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3)
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 1 1/3) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/3) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3) (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1)
(*.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(*.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x)))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) (pow.f64 (acos.f64 (-.f64 1 x)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 3) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 3) (pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 3))
(*.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1) (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 6))
(log.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))
(exp.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))
Outputs
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3)
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3)
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3)
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3)
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/3))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 1 1/3) (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/3) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3) (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3))
(acos.f64 (-.f64 1 x))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/4) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) (*.f64 1/4 (PI.f64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) (*.f64 (PI.f64) 1/4))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) (*.f64 (PI.f64) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(acos.f64 (-.f64 1 x))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1)
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(*.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(*.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1)
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x)))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) (pow.f64 (acos.f64 (-.f64 1 x)) 3/2))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 3) (acos.f64 (-.f64 1 x)))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(*.f64 (pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 3) (pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 3))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(*.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1) (acos.f64 (-.f64 1 x)))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(*.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(*.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 6))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(log.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 3))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(exp.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))
(pow.f64 (acos.f64 (-.f64 1 x)) 3)

localize30.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
99.9%
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
98.3%
(asin.f64 (-.f64 1 x))
96.3%
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
Compiler

Compiled 82 to 62 computations (24.4% saved)

series5.0ms (0%)

Counts
4 → 40
Calls

12 calls:

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

rewrite155.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1952×fma-def
834×fma-neg
636×expm1-udef
632×log1p-udef
380×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016132
136580
2532680
Stop Event
node limit
Counts
4 → 485
Calls
Call 1
Inputs
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(asin.f64 (-.f64 1 x))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
Outputs
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1)
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))))
(*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4)))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6))) (neg.f64 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (neg.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3) (pow.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2) (-.f64 (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (-.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(/.f64 (*.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (acos.f64 (-.f64 1 x))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3) 1/3)
(pow.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4) (/.f64 1 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (/.f64 1 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4) (+.f64 1 (expm1.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (+.f64 1 (expm1.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/2 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/2 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1/2 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/2 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 1 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 1 (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 1 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 1 (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 1 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (pow.f64 (PI.f64) 2) 1/4 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (PI.f64) 2) 1/4 (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (PI.f64) 2) 1/4 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (PI.f64) 2) 1/4 (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1/2 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1/2 (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1/2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1/2 (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (*.f64 1/4 (PI.f64)) (PI.f64) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 1/4 (PI.f64)) (PI.f64) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (*.f64 1/4 (PI.f64)) (PI.f64) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/4 (PI.f64)) (PI.f64) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (cbrt.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (*.f64 (PI.f64) 1/2))) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (*.f64 (PI.f64) 1/2))) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (*.f64 (PI.f64) 1/2))) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (*.f64 (PI.f64) 1/2))) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (hypot.f64 (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (asin.f64 (-.f64 1 x))) (hypot.f64 (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (asin.f64 (-.f64 1 x))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (asin.f64 (-.f64 1 x)))) 1)
(*.f64 1 (asin.f64 (-.f64 1 x)))
(*.f64 (asin.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (acos.f64 (-.f64 1 x))))
(pow.f64 (asin.f64 (-.f64 1 x)) 1)
(pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) 2)
(pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fabs.f64 (asin.f64 (-.f64 1 x)))
(log.f64 (exp.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (acos.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (exp.f64 (asin.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 3))
(expm1.f64 (log1p.f64 (asin.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (asin.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (asin.f64 (-.f64 1 x))) 1))
(log1p.f64 (expm1.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2))) (sqrt.f64 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 1) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2))) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (PI.f64) 1) (/.f64 (*.f64 1/4 (PI.f64)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (*.f64 1/4 (PI.f64)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (PI.f64) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 1/4 (PI.f64)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 (PI.f64) 1/2) 1) (/.f64 (*.f64 (PI.f64) 1/2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (*.f64 (PI.f64) 1/2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (pow.f64 (PI.f64) 2) 1) (/.f64 1/4 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 1/4 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 1/4 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1) (/.f64 1/2 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 1/2 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 1/2 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 1) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 1) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 1) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1)
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x))))
(-.f64 (fma.f64 (PI.f64) 1/2 (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(*.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1)
(*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 1 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 1 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 (acos.f64 (-.f64 1 x)) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(/.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (neg.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2))
(log.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (exp.f64 (asin.f64 (-.f64 1 x))) (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 1/2) (PI.f64))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(exp.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 1 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 (asin.f64 (-.f64 1 x)) 1 (*.f64 (PI.f64) 1/2))
(fma.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2))) (sqrt.f64 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2))) (sqrt.f64 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (*.f64 (PI.f64) 1/2))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))

simplify260.0ms (2.4%)

Algorithm
egg-herbie
Rules
1134×times-frac
800×log-prod
670×associate-*r*
634×associate-*l*
616×fma-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
080832285
1184928797
2762728789
Stop Event
node limit
Counts
525 → 626
Calls
Call 1
Inputs
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))
(asin.f64 (+.f64 1 (*.f64 -1 x)))
(asin.f64 (+.f64 1 (*.f64 -1 x)))
(asin.f64 (+.f64 1 (*.f64 -1 x)))
(asin.f64 (+.f64 1 (*.f64 -1 x)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1)
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))))
(*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4)))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6))) (neg.f64 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (neg.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3) (pow.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2) (-.f64 (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (-.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(/.f64 (*.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (acos.f64 (-.f64 1 x))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3) 1/3)
(pow.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4) (/.f64 1 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (/.f64 1 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4) (+.f64 1 (expm1.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (+.f64 1 (expm1.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/2 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/2 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1/2 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/2 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 1 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 1 (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 1 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 1 (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 1 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (pow.f64 (PI.f64) 2) 1/4 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (PI.f64) 2) 1/4 (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (PI.f64) 2) 1/4 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (PI.f64) 2) 1/4 (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1/2 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1/2 (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1/2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1/2 (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (*.f64 1/4 (PI.f64)) (PI.f64) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 1/4 (PI.f64)) (PI.f64) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (*.f64 1/4 (PI.f64)) (PI.f64) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/4 (PI.f64)) (PI.f64) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (cbrt.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (*.f64 (PI.f64) 1/2))) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (*.f64 (PI.f64) 1/2))) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (*.f64 (PI.f64) 1/2))) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (*.f64 (PI.f64) 1/2))) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (hypot.f64 (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (asin.f64 (-.f64 1 x))) (hypot.f64 (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (asin.f64 (-.f64 1 x))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (asin.f64 (-.f64 1 x)))) 1)
(*.f64 1 (asin.f64 (-.f64 1 x)))
(*.f64 (asin.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (acos.f64 (-.f64 1 x))))
(pow.f64 (asin.f64 (-.f64 1 x)) 1)
(pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) 2)
(pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fabs.f64 (asin.f64 (-.f64 1 x)))
(log.f64 (exp.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (acos.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (exp.f64 (asin.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 3))
(expm1.f64 (log1p.f64 (asin.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (asin.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (asin.f64 (-.f64 1 x))) 1))
(log1p.f64 (expm1.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2))) (sqrt.f64 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 1) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2))) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (PI.f64) 1) (/.f64 (*.f64 1/4 (PI.f64)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (*.f64 1/4 (PI.f64)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (PI.f64) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 1/4 (PI.f64)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 (PI.f64) 1/2) 1) (/.f64 (*.f64 (PI.f64) 1/2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (*.f64 (PI.f64) 1/2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (pow.f64 (PI.f64) 2) 1) (/.f64 1/4 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 1/4 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 1/4 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1) (/.f64 1/2 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 1/2 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 1/2 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 1) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 1) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 1) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1)
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x))))
(-.f64 (fma.f64 (PI.f64) 1/2 (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(*.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1)
(*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 1 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 1 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 (acos.f64 (-.f64 1 x)) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(/.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (neg.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2))
(log.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (exp.f64 (asin.f64 (-.f64 1 x))) (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 1/2) (PI.f64))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(exp.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 1 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 (asin.f64 (-.f64 1 x)) 1 (*.f64 (PI.f64) 1/2))
(fma.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2))) (sqrt.f64 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2))) (sqrt.f64 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (*.f64 (PI.f64) 1/2))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
Outputs
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(asin.f64 (+.f64 1 (*.f64 -1 x)))
(asin.f64 (-.f64 1 x))
(asin.f64 (+.f64 1 (*.f64 -1 x)))
(asin.f64 (-.f64 1 x))
(asin.f64 (+.f64 1 (*.f64 -1 x)))
(asin.f64 (-.f64 1 x))
(asin.f64 (+.f64 1 (*.f64 -1 x)))
(asin.f64 (-.f64 1 x))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 2 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1)
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4)))
(*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6))))
(*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4)))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4)))
(*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6))) (neg.f64 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (neg.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (neg.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3) (pow.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2) (-.f64 (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3) (pow.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3) (pow.f64 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3)) (fma.f64 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (pow.f64 (PI.f64) 2) -1/4))) (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (-.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2) (*.f64 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(/.f64 (*.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (acos.f64 (-.f64 1 x))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (acos.f64 (-.f64 1 x)))
(pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1)
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 3)
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3) 1/3)
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(pow.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 2)
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 2))
(fabs.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4) (/.f64 1 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4) (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(-.f64 (*.f64 1/4 (log.f64 (exp.f64 (pow.f64 (PI.f64) 2)))) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (/.f64 1 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4) (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(-.f64 (*.f64 1/4 (log.f64 (exp.f64 (pow.f64 (PI.f64) 2)))) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4) (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(-.f64 (*.f64 1/4 (log.f64 (exp.f64 (pow.f64 (PI.f64) 2)))) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x)))))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4) (+.f64 1 (expm1.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 (PI.f64) 2)) 1/4) (exp.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(-.f64 (*.f64 1/4 (log.f64 (exp.f64 (pow.f64 (PI.f64) 2)))) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (+.f64 1 (expm1.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(exp.f64 (log.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (PI.f64) (*.f64 (PI.f64) 1/4) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/2 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/2 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/2 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/2 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 1 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 1 (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 1 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 1 (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 2 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 2 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 2 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 2 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 2 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 2 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 1/4 (PI.f64)) (cbrt.f64 (PI.f64))) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 1/4 (PI.f64)) (cbrt.f64 (PI.f64))) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 1/4 (PI.f64)) (cbrt.f64 (PI.f64))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 1/4 (PI.f64)) (cbrt.f64 (PI.f64))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 1/4 (PI.f64)) (cbrt.f64 (PI.f64))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 1/4 (PI.f64)) (cbrt.f64 (PI.f64))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (PI.f64) 2) 1/4 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (pow.f64 (PI.f64) 2) 1/4 (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (pow.f64 (PI.f64) 2) 1/4 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (pow.f64 (PI.f64) 2) 1/4 (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 2 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (*.f64 2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 2 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 1/4 (PI.f64)) (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (*.f64 1/4 (sqrt.f64 (PI.f64)))) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 1/4 (PI.f64)) (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (*.f64 1/4 (sqrt.f64 (PI.f64)))) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 1/4 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (*.f64 1/4 (sqrt.f64 (PI.f64)))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/4 (PI.f64))) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 1/4 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (*.f64 1/4 (sqrt.f64 (PI.f64)))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (/.f64 1 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (*.f64 2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (*.f64 2 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(+.f64 (log.f64 (exp.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (*.f64 2 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (/.f64 1 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (*.f64 2 (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1/2 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1/2 (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1/2 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1/2 (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/4 (PI.f64)) (PI.f64) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 1/4 (PI.f64)) (PI.f64) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 1/4 (PI.f64)) (PI.f64) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 1/4 (PI.f64)) (PI.f64) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (cbrt.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (*.f64 (PI.f64) 1/2))) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (*.f64 (PI.f64) 1/2))) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (*.f64 (PI.f64) 1/2))) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (*.f64 (PI.f64) 1/2))) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (hypot.f64 (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (asin.f64 (-.f64 1 x))) (hypot.f64 (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (asin.f64 (-.f64 1 x))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (*.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 1))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (fma.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 0 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (exp.f64 (log1p.f64 (asin.f64 (-.f64 1 x)))) 1)
(asin.f64 (-.f64 1 x))
(*.f64 1 (asin.f64 (-.f64 1 x)))
(asin.f64 (-.f64 1 x))
(*.f64 (asin.f64 (-.f64 1 x)) 1)
(asin.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2))
(asin.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x))))
(asin.f64 (-.f64 1 x))
(*.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x))))
(asin.f64 (-.f64 1 x))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (fabs.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (PI.f64) (*.f64 1/2 (acos.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (acos.f64 (-.f64 1 x))))
(pow.f64 (asin.f64 (-.f64 1 x)) 1)
(asin.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 1/2)
(asin.f64 (-.f64 1 x))
(pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 3)
(asin.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) 2)
(asin.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 3) 1/3)
(asin.f64 (-.f64 1 x))
(sqrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(asin.f64 (-.f64 1 x))
(fabs.f64 (asin.f64 (-.f64 1 x)))
(asin.f64 (-.f64 1 x))
(log.f64 (exp.f64 (asin.f64 (-.f64 1 x))))
(asin.f64 (-.f64 1 x))
(log.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))))
(asin.f64 (-.f64 1 x))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (log.f64 (pow.f64 (exp.f64 1/2) (PI.f64))) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) (log.f64 (exp.f64 1/2))) (acos.f64 (-.f64 1 x)))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (exp.f64 (asin.f64 (-.f64 1 x))))))
(asin.f64 (-.f64 1 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (acos.f64 (-.f64 1 x)))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (exp.f64 (asin.f64 (-.f64 1 x))))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))) (-.f64 (log.f64 (pow.f64 (exp.f64 1/2) (PI.f64))) (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (log1p.f64 (expm1.f64 (*.f64 (PI.f64) 1/2))) (*.f64 (PI.f64) (log.f64 (exp.f64 1/2)))) (asin.f64 (-.f64 1 x)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (log.f64 (exp.f64 1/2)))) (asin.f64 (-.f64 1 x)))
(cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 3))
(asin.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (asin.f64 (-.f64 1 x))))
(asin.f64 (-.f64 1 x))
(exp.f64 (log.f64 (asin.f64 (-.f64 1 x))))
(asin.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (asin.f64 (-.f64 1 x))) 1))
(asin.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (asin.f64 (-.f64 1 x))))
(asin.f64 (-.f64 1 x))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 1/2 (cbrt.f64 (PI.f64))) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (sqrt.f64 (PI.f64))) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fabs.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2))) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2))) (sqrt.f64 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 1/2 (cbrt.f64 (PI.f64))) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (sqrt.f64 (PI.f64))) (neg.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (-.f64 (*.f64 (PI.f64) -1/2) (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 1) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(*.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(neg.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(/.f64 (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (pow.f64 (PI.f64) 2) -1/4)) (-.f64 (*.f64 (PI.f64) -1/2) (asin.f64 (-.f64 1 x))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(fabs.f64 (acos.f64 (-.f64 1 x)))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (exp.f64 (asin.f64 (-.f64 1 x)))))
(-.f64 (log.f64 (pow.f64 (exp.f64 1/2) (PI.f64))) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) (log.f64 (exp.f64 1/2))) (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x))))))
(-.f64 (log.f64 (pow.f64 (exp.f64 1/2) (PI.f64))) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) (log.f64 (exp.f64 1/2))) (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(-.f64 (log.f64 (pow.f64 (exp.f64 1/2) (PI.f64))) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) (log.f64 (exp.f64 1/2))) (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(-.f64 (log.f64 (pow.f64 (exp.f64 1/2) (PI.f64))) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) (log.f64 (exp.f64 1/2))) (asin.f64 (-.f64 1 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) 3) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 1/2 (cbrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (*.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (-.f64 (*.f64 (PI.f64) -1/2) (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (-.f64 (*.f64 (PI.f64) -1/2) (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 1 (neg.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (-.f64 (*.f64 (PI.f64) -1/2) (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fabs.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2))) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (/.f64 (PI.f64) 1) (/.f64 (*.f64 1/4 (PI.f64)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (*.f64 1/4 (PI.f64)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (*.f64 1/4 (PI.f64)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (*.f64 (/.f64 1/4 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (PI.f64)) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (PI.f64) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 1/4 (PI.f64)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (PI.f64) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 1/4 (PI.f64)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (PI.f64) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (PI.f64) (/.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1/4)) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (*.f64 (PI.f64) 1/2) 1) (/.f64 (*.f64 (PI.f64) 1/2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (*.f64 (PI.f64) 1/2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (PI.f64) (/.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1/2)) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (*.f64 (/.f64 (PI.f64) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1/2) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (PI.f64))) (/.f64 1/2 (/.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (PI.f64))) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(-.f64 (*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (pow.f64 (PI.f64) 2) 1) (/.f64 1/4 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 1/4 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 1/4 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) 1) (/.f64 1/2 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 1/2 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (pow.f64 (PI.f64) 2))) (/.f64 1/2 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 1/2 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 1/2 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (pow.f64 (PI.f64) 2))) (/.f64 1/2 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 1/2 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 1) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 1) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) 1) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)) (/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) 0) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 1/2 (cbrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1/4 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (PI.f64) 2))) (acos.f64 (-.f64 1 x)) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(-.f64 (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(-.f64 (*.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (*.f64 (asin.f64 (-.f64 1 x)) 0))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1)
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(-.f64 (fma.f64 (PI.f64) 1/2 (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(*.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1)
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(*.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 1 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(/.f64 1 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(/.f64 1 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(/.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) 2) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(/.f64 (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 (acos.f64 (-.f64 1 x)) (hypot.f64 (*.f64 (PI.f64) 1/2) (sqrt.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(/.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(/.f64 1 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 (asin.f64 (-.f64 1 x)) 1/2)))))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 (PI.f64) -1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 6) (pow.f64 (asin.f64 (-.f64 1 x)) 6)) (*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (PI.f64) 1/2) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x)))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(*.f64 1 (/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(/.f64 (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 -1/4 (pow.f64 (PI.f64) 2))) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(/.f64 (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (pow.f64 (PI.f64) 2) -1/4)) (-.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1)
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 3)
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3) 1/3)
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(pow.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(sqrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2))
(fabs.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(log.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (PI.f64)) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(+.f64 (asin.f64 (-.f64 1 x)) (log.f64 (pow.f64 (exp.f64 1/2) (PI.f64))))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) (log.f64 (exp.f64 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (exp.f64 (asin.f64 (-.f64 1 x))) (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 1/2) (PI.f64))))
(+.f64 (asin.f64 (-.f64 1 x)) (log.f64 (pow.f64 (exp.f64 1/2) (PI.f64))))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) (log.f64 (exp.f64 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(expm1.f64 (log1p.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(exp.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(log1p.f64 (expm1.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 1 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (asin.f64 (-.f64 1 x)) 1 (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 1/2 (cbrt.f64 (PI.f64))) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 1/2 (cbrt.f64 (PI.f64))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 1/2 (cbrt.f64 (PI.f64))) (fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64))) (fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (sqrt.f64 (PI.f64))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (sqrt.f64 (PI.f64))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (sqrt.f64 (PI.f64))) (fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fabs.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 4))) (fabs.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2))) (fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2))) (sqrt.f64 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 (PI.f64) 2))) (sqrt.f64 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (*.f64 (PI.f64) 1/2))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4))) (fabs.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 1/2 (cbrt.f64 (PI.f64))) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 1/2 (cbrt.f64 (PI.f64))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 1/2 (cbrt.f64 (PI.f64))) (fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x)))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (sqrt.f64 (PI.f64))) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (sqrt.f64 (PI.f64))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (sqrt.f64 (PI.f64))) (fma.f64 (PI.f64) 1/2 (neg.f64 (acos.f64 (-.f64 1 x)))))

eval526.0ms (4.8%)

Compiler

Compiled 30844 to 25005 computations (18.9% saved)

prune176.0ms (1.6%)

Pruning

31 alts after pruning (27 fresh and 4 done)

PrunedKeptTotal
New1053271080
Fresh000
Picked101
Done145
Total1055311086
Accurracy
10.4%
Counts
1086 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.1%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
5.1%
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
3.2%
(fma.f64 (/.f64 1/4 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (PI.f64) 2))) (acos.f64 (-.f64 1 x)) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
6.9%
(fma.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)) -1)
6.9%
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
10.2%
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
7.0%
(pow.f64 (pow.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1) 3) 1/3)
7.0%
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
7.0%
(pow.f64 (E.f64) (log.f64 (acos.f64 (-.f64 1 x))))
10.2%
(/.f64 (fma.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
10.2%
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
10.2%
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (acos.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
10.2%
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (acos.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
6.9%
(-.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 1)
7.0%
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
10.2%
(-.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2)) (asin.f64 (-.f64 1 x)))
5.1%
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
3.2%
(-.f64 (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
5.1%
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
10.1%
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
6.9%
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
10.2%
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
10.1%
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
6.9%
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
6.9%
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 2)
6.9%
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 3)
7.0%
(log.f64 (exp.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
6.9%
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
7.0%
(exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
7.0%
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
7.0%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 1174 to 1004 computations (14.5% saved)

localize31.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
99.9%
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
98.3%
(asin.f64 (-.f64 1 x))
9.1%
(fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
Compiler

Compiled 77 to 60 computations (22.1% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite90.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1606×log-prod
1038×fma-def
618×expm1-udef
612×log1p-udef
582×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020120
142428
2557428
Stop Event
node limit
Counts
2 → 210
Calls
Call 1
Inputs
(fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
Outputs
(+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 0 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (acos.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 (acos.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 1) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1)
(*.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 2) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 1 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) (acos.f64 (-.f64 1 x)))
(/.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))))
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (*.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)))
(/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (*.f64 (acos.f64 (-.f64 1 x)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 3) (pow.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 3)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2) (-.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16) (*.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 3) (pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 3)) (fma.f64 (pow.f64 (PI.f64) 4) 1/16 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(/.f64 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2) (neg.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16))) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16) (*.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (neg.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (acos.f64 (-.f64 1 x))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 3) 1/3)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (PI.f64) 2)) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(log.f64 (*.f64 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (PI.f64) 2)) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(exp.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x))))
(-.f64 (fma.f64 (PI.f64) 1/2 (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) 1) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (neg.f64 (acos.f64 (-.f64 1 x)))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(fabs.f64 (acos.f64 (-.f64 1 x)))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (*.f64 (exp.f64 (asin.f64 (-.f64 1 x))) (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 (PI.f64)) 1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(hypot.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (asin.f64 (-.f64 1 x)) 1 (*.f64 (PI.f64) 1/2))
(fma.f64 (asin.f64 (-.f64 1 x)) -1 (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 -1 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (/.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (acos.f64 (-.f64 1 x)) 1) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (acos.f64 (-.f64 1 x)) 1) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (*.f64 -1 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))

simplify115.0ms (1.1%)

Algorithm
egg-herbie
Rules
1582×fma-neg
992×log-prod
926×times-frac
912×cube-prod
818×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04139134
19408220
249478172
Stop Event
node limit
Counts
234 → 282
Calls
Call 1
Inputs
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 0 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (acos.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 (acos.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 1) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1)
(*.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 2) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 1 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) (acos.f64 (-.f64 1 x)))
(/.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))))
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (*.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)))
(/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (*.f64 (acos.f64 (-.f64 1 x)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 3) (pow.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 3)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2) (-.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16) (*.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 3) (pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 3)) (fma.f64 (pow.f64 (PI.f64) 4) 1/16 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(/.f64 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2) (neg.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16))) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16) (*.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (neg.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (acos.f64 (-.f64 1 x))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 3) 1/3)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (PI.f64) 2)) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(log.f64 (*.f64 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (PI.f64) 2)) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(exp.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x))))
(-.f64 (fma.f64 (PI.f64) 1/2 (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) 1) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (neg.f64 (acos.f64 (-.f64 1 x)))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(fabs.f64 (acos.f64 (-.f64 1 x)))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (*.f64 (exp.f64 (asin.f64 (-.f64 1 x))) (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 (PI.f64)) 1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(hypot.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (asin.f64 (-.f64 1 x)) 1 (*.f64 (PI.f64) 1/2))
(fma.f64 (asin.f64 (-.f64 1 x)) -1 (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 -1 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (/.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (acos.f64 (-.f64 1 x)) 1) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (acos.f64 (-.f64 1 x)) 1) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (*.f64 -1 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
Outputs
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2)))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (*.f64 -1 (pow.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) 2))) (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 2 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(fma.f64 2 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 0 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(+.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(+.f64 (*.f64 (acos.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)) (*.f64 (acos.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 1) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) (/.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 2) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 1 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) (acos.f64 (-.f64 1 x)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (*.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))) (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x)))))) (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) (asin.f64 (-.f64 1 x))) -1/2))) (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) (asin.f64 (-.f64 1 x))) -1/2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)))
(/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (*.f64 (acos.f64 (-.f64 1 x)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x)))))
(/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (+.f64 (pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 3) (pow.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 3)) (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2) (-.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16) (*.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 1/4 (pow.f64 (PI.f64) 2))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 3) (*.f64 1/64 (pow.f64 (pow.f64 (PI.f64) 2) 3))) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4) (-.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16) (*.f64 1/4 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(/.f64 (fma.f64 1/64 (pow.f64 (pow.f64 (PI.f64) 2) 3) (pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 3)) (+.f64 (fma.f64 (pow.f64 (PI.f64) 4) 1/16 (*.f64 -1/4 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (pow.f64 (asin.f64 (-.f64 1 x)) 4)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) 3) (pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 3)) (fma.f64 (pow.f64 (PI.f64) 4) 1/16 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 (PI.f64) 2) 3)) (pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 3)) (fma.f64 (pow.f64 (PI.f64) 4) 1/16 (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4) (*.f64 1/4 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 (PI.f64) 2) 3)) (pow.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) 3)) (fma.f64 (pow.f64 (PI.f64) 4) 1/16 (*.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))))
(/.f64 (fma.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2) (neg.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16))) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4) (*.f64 (pow.f64 (PI.f64) 4) -1/16)) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/16) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 4) (*.f64 (pow.f64 (PI.f64) 4) 1/16)) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16) (*.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16) (pow.f64 (asin.f64 (-.f64 1 x)) 4)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x)))))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (neg.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (acos.f64 (-.f64 1 x))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x)))) (acos.f64 (-.f64 1 x)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 3)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 3) 1/3)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 2))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))
(log.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(log.f64 (*.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (PI.f64) 2)) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (*.f64 (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))))))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (PI.f64) 2)) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (exp.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2))
(fma.f64 1/4 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 3))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(exp.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x))))
(-.f64 (/.f64 1/4 (/.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (PI.f64) 2) (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (acos.f64 (-.f64 1 x))))
(-.f64 (fma.f64 (PI.f64) 1/2 (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) (asin.f64 (-.f64 1 x))) -1/2)))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 5) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) 1) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(*.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(*.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) (asin.f64 (-.f64 1 x))) -1/2))))
(*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(acos.f64 (-.f64 1 x))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(acos.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(acos.f64 (-.f64 1 x))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(acos.f64 (-.f64 1 x))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (neg.f64 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(acos.f64 (-.f64 1 x))
(fabs.f64 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (exp.f64 (asin.f64 (-.f64 1 x)))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (exp.f64 (asin.f64 (-.f64 1 x))) (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 (PI.f64)) 1/2)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) 1/2))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(hypot.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 1 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (asin.f64 (-.f64 1 x)) 1 (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (asin.f64 (-.f64 1 x)) -1 (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2)))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 1/2 (cbrt.f64 (PI.f64))) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 1/2 (cbrt.f64 (PI.f64))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))) (+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) -1/2)))
(fma.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2)))
(fma.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))) (*.f64 2 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 2 (asin.f64 (-.f64 1 x))) (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x)))))))
(+.f64 (*.f64 2 (asin.f64 (-.f64 1 x))) (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) (asin.f64 (-.f64 1 x))) -1/2))))
(fma.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x)))))))
(+.f64 (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) (asin.f64 (-.f64 1 x))) -1/2))))
(fma.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 -1 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 1 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))))) (+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) -1/2)))
(fma.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2)))
(fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (/.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (/.f64 1 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 4) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 2 (asin.f64 (-.f64 1 x))) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 5) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)))
(+.f64 (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 5) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (acos.f64 (-.f64 1 x)) 1) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (/.f64 (acos.f64 (-.f64 1 x)) 1) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 -1 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 1/2 (cbrt.f64 (PI.f64))) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 1/2 (cbrt.f64 (PI.f64))) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))) (+.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) -1/2)))
(fma.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (-.f64 (acos.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (acos.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) (asin.f64 (-.f64 1 x))) -1/2)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) (asin.f64 (-.f64 1 x))) -1/2)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 2 (asin.f64 (-.f64 1 x))))
(fma.f64 2 (asin.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fma.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))

localize10.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
96.5%
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
93.7%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 25 to 20 computations (20% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
0.0ms
x
@-inf
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
0.0ms
x
@inf
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)

rewrite63.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1212×unpow-prod-down
842×log-prod
676×prod-diff
646×fma-def
494×pow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01017
122511
2298411
Stop Event
node limit
Counts
1 → 84
Calls
Call 1
Inputs
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
Outputs
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (asin.f64 (-.f64 1 x)) 0))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 1))
(*.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(*.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (pow.f64 (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)) 1))
(*.f64 (pow.f64 1 1/3) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3) (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2) 1/3) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 1/3))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 5/2) 1/3) (pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3))))
(/.f64 1 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1)) (neg.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 0) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 0 (*.f64 (acos.f64 (-.f64 1 x)) 0))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(/.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 0) (acos.f64 (-.f64 1 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3))) -1)
(pow.f64 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1)) -1)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 0)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 0)))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 0)
(fma.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1 1)
(fma.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 1)
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) 0)
(fma.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(fma.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (*.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 0)
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 0)))
(fma.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (*.f64 (acos.f64 (-.f64 1 x)) -1)))) 1)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 0)
(fma.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) -1) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(fma.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 0)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 0)))
(fma.f64 (+.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1) (-.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1) 1)

simplify54.0ms (0.5%)

Algorithm
egg-herbie
Rules
1900×fma-def
856×associate-/r*
756×cancel-sign-sub-inv
606×distribute-lft-in
594×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02162856
15362734
217662522
Stop Event
node limit
Counts
96 → 100
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (asin.f64 (-.f64 1 x)) 0))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 1))
(*.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(*.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (pow.f64 (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)) 1))
(*.f64 (pow.f64 1 1/3) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3) (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2) 1/3) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 1/3))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 5/2) 1/3) (pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3))))
(/.f64 1 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1)) (neg.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 0) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 0 (*.f64 (acos.f64 (-.f64 1 x)) 0))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(/.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 0) (acos.f64 (-.f64 1 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3))) -1)
(pow.f64 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1)) -1)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 0)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 0)))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 0)
(fma.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1 1)
(fma.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 1)
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) 0)
(fma.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(fma.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (*.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 0)
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 0)))
(fma.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (*.f64 (acos.f64 (-.f64 1 x)) -1)))) 1)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 0)
(fma.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) -1) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(fma.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 0)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 0)))
(fma.f64 (+.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1) (-.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1) 1)
Outputs
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (-.f64 1 x))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (asin.f64 (-.f64 1 x)) 0))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 2 (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 1))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 2 (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))))
(*.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(-.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(*.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (pow.f64 (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(*.f64 (pow.f64 1 1/3) (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3) (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2) 1/3) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 8)))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 5/2) 1/3) (pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 5/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(acos.f64 (-.f64 1 x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 2 (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))))
(/.f64 1 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1)))
(-.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 2 (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 2 (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))))
(/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(-.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 2 (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1)) (neg.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(-.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(/.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 0) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 0 (*.f64 (acos.f64 (-.f64 1 x)) 0))))
(acos.f64 (-.f64 1 x))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 (PI.f64) 1/2) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(-.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(/.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 0) (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(acos.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(acos.f64 (-.f64 1 x))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3))) -1)
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 2 (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))))
(pow.f64 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1)) -1)
(-.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(acos.f64 (-.f64 1 x))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 0)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1 1)
(acos.f64 (-.f64 1 x))
(fma.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) 1)
(acos.f64 (-.f64 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(acos.f64 (-.f64 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 1)
(acos.f64 (-.f64 1 x))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(acos.f64 (-.f64 1 x))
(fma.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (*.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 1)
(acos.f64 (-.f64 1 x))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 0)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (*.f64 (acos.f64 (-.f64 1 x)) -1)))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(fma.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 0)
(*.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 2 (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))))
(fma.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) -1) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(fma.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fma.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)) 0)
(-.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (+.f64 (acos.f64 (-.f64 1 x)) -2)) (/.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 0)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 0)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (+.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1) (-.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 1) 1)
(acos.f64 (-.f64 1 x))

localize23.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
99.9%
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
96.3%
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
93.7%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 64 to 54 computations (15.6% saved)

series7.0ms (0.1%)

Counts
3 → 20
Calls

9 calls:

TimeVariablePointExpression
3.0ms
x
@0
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
1.0ms
x
@-inf
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
1.0ms
x
@inf
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
1.0ms
x
@inf
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
1.0ms
x
@-inf
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))

rewrite117.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1404×log-prod
1370×prod-diff
728×fma-def
556×expm1-udef
548×log1p-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014113
132257
2437245
Stop Event
node limit
Counts
3 → 223
Calls
Call 1
Inputs
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
Outputs
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1))
(-.f64 (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(-.f64 (+.f64 -1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1) (-.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1))
(/.f64 1 (/.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))))
(/.f64 1 (/.f64 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (neg.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (neg.f64 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (fma.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) 1) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(fabs.f64 (acos.f64 (-.f64 1 x)))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(expm1.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(fma.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1 -1)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) 1) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(fma.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(fma.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) -1)
(+.f64 0 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (*.f64 (acos.f64 (-.f64 1 x)) -1))
(+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(-.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1)
(*.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (*.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (*.f64 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (acos.f64 (-.f64 1 x))) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (acos.f64 (-.f64 1 x))) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))
(log.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(exp.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(fma.f64 -1 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(fma.f64 1 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) -1)
(fma.f64 (acos.f64 (-.f64 1 x)) -1 (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) -1))
(fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) -1)
(fma.f64 (hypot.f64 1 (acos.f64 (-.f64 1 x))) (hypot.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (sqrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 0 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1)
(-.f64 (+.f64 1 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(*.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (neg.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) 1) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2)
(pow.f64 (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(neg.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(sqrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))
(log.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 1)
(fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 1)
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) 1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 1)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1)
(fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))

simplify175.0ms (1.6%)

Algorithm
egg-herbie
Rules
1224×fma-neg
720×distribute-lft-neg-in
562×div-sub
382×fma-def
378×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053122655
1129018151
2457313801
Stop Event
node limit
Counts
243 → 354
Calls
Call 1
Inputs
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1))
(-.f64 (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(-.f64 (+.f64 -1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1) (-.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1))
(/.f64 1 (/.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))))
(/.f64 1 (/.f64 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (neg.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (neg.f64 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (fma.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) 1) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(fabs.f64 (acos.f64 (-.f64 1 x)))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(expm1.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(fma.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1 -1)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) 1) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(fma.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(fma.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) -1)
(+.f64 0 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (*.f64 (acos.f64 (-.f64 1 x)) -1))
(+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(+.f64 (*.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(-.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1)
(*.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (*.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (*.f64 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (acos.f64 (-.f64 1 x))) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (acos.f64 (-.f64 1 x))) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))
(log.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(exp.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(fma.f64 -1 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(fma.f64 1 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) -1)
(fma.f64 (acos.f64 (-.f64 1 x)) -1 (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) -1))
(fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) -1)
(fma.f64 (hypot.f64 1 (acos.f64 (-.f64 1 x))) (hypot.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (sqrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 0 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1)
(-.f64 (+.f64 1 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(*.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (neg.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) 1) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2)
(pow.f64 (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(neg.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(sqrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))
(log.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 1)
(fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 1)
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) 1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 1)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1)
(fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
Outputs
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) (+.f64 1 (/.f64 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)) (-.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(-.f64 (+.f64 -1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1) (-.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(/.f64 1 (/.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(/.f64 1 (/.f64 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (neg.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (neg.f64 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2) (fma.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/4) (fma.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (PI.f64) (*.f64 1/4 (PI.f64)) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) 1) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/4) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/4 (PI.f64))) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(fabs.f64 (acos.f64 (-.f64 1 x)))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(expm1.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(fma.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1 -1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2) -1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (neg.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (-.f64 -1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 -1 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(+.f64 -1 (/.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(+.f64 -1 (/.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) 1) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) -1)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(+.f64 -1 (/.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (-.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (+.f64 1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 -1 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (-.f64 -1 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))) (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))
(fma.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(fma.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) -1)
(fma.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) -1)
(+.f64 0 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (*.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(+.f64 (*.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(-.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 4))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (*.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 4))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (*.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)) (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1)) (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (*.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) (-.f64 -2 (acos.f64 (-.f64 1 x))))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)) (/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (*.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1)) (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (*.f64 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)) (/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (*.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1)) (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1)) (acos.f64 (-.f64 1 x)))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 -2 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (/.f64 -2 (acos.f64 (-.f64 1 x))) -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (acos.f64 (-.f64 1 x))) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1)) (acos.f64 (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (acos.f64 (-.f64 1 x))) (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 -2 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (+.f64 (/.f64 -2 (acos.f64 (-.f64 1 x))) -1))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(log.f64 (exp.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(exp.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(fma.f64 -1 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(fma.f64 1 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) -1)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(fma.f64 (acos.f64 (-.f64 1 x)) -1 (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)) (neg.f64 (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (cbrt.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) -1)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(fma.f64 (hypot.f64 1 (acos.f64 (-.f64 1 x))) (hypot.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (sqrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fma.f64 (/.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (-.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1)) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 0 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (*.f64 0 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (*.f64 0 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (fma.f64 (+.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (+.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (*.f64 0 (/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))) (*.f64 0 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (*.f64 0 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (*.f64 0 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (fma.f64 (+.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (+.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (*.f64 0 (/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))) (*.f64 0 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (*.f64 0 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (*.f64 0 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (fma.f64 (+.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (+.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (*.f64 0 (/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))) (*.f64 0 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 0) (+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 0) (+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 0) (+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 0) (+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 (+.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))))
(+.f64 (*.f64 0 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))) (-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(-.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) 1 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 1)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 0) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 0) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 0) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (*.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(+.f64 0 (-.f64 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 (*.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (+.f64 0 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1)))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) 1) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 0) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (*.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(+.f64 0 (-.f64 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) 1))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 (*.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 0 (-.f64 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (*.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (-.f64 (*.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))))))
(+.f64 0 (-.f64 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (-.f64 (*.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 0 (-.f64 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (fma.f64 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (fma.f64 (+.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (*.f64 (+.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 0 (+.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))) (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)))))))
(+.f64 (*.f64 0 (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))) (-.f64 (*.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1)) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 0 (-.f64 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(-.f64 (fma.f64 (PI.f64) 1/2 1) (asin.f64 (-.f64 1 x)))
(*.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (neg.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (/.f64 1 (neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) 1) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (*.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (sqrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2))) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1))
(*.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3) 1/3)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(neg.f64 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(sqrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(log.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(expm1.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(log1p.f64 (expm1.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(fma.f64 1 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (cbrt.f64 (acos.f64 (-.f64 1 x))) 1)
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1)
(fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (sqrt.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 0) (+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (neg.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))) 0) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(+.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))

localize18.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.4%
(pow.f64 (cbrt.f64 (PI.f64)) 2)
98.4%
(cbrt.f64 (PI.f64))
98.3%
(asin.f64 (-.f64 1 x))
9.2%
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
Compiler

Compiled 49 to 30 computations (38.8% saved)

series0.0ms (0%)

Counts
3 → 12
Calls

3 calls:

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

rewrite82.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1346×log-prod
920×fma-def
694×pow-prod-up
684×pow-exp
534×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01645
134331
2396431
Stop Event
node limit
Counts
3 → 181
Calls
Call 1
Inputs
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
Outputs
(+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))) (acos.f64 (-.f64 1 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(*.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (/.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))))
(/.f64 1 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))) (neg.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 3)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (-.f64 (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 2)) (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) -1)
(pow.f64 (/.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))) -1)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 (PI.f64)) 1/2)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 (PI.f64)) 1/2)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 1/2 (PI.f64)) 1 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (PI.f64)) 1 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 1/2 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 1/2 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (*.f64 1/2 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (/.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (/.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (/.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (sqrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 -1 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) 1) (cbrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) 1) (cbrt.f64 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2)) (cbrt.f64 (cbrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2)) (cbrt.f64 (cbrt.f64 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (PI.f64) 1/6)) (pow.f64 (PI.f64) 1/6) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (PI.f64) 1/6)) (pow.f64 (PI.f64) 1/6) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(+.f64 0 (cbrt.f64 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (PI.f64)))) (cbrt.f64 (exp.f64 (cbrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (PI.f64)))) 1)
(*.f64 (cbrt.f64 (PI.f64)) 1)
(*.f64 1 (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2))
(*.f64 (pow.f64 (PI.f64) 1/6) (pow.f64 (PI.f64) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2)))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 1/3)))
(pow.f64 (cbrt.f64 (PI.f64)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1/2)
(pow.f64 (PI.f64) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 3)
(pow.f64 (sqrt.f64 (PI.f64)) 2/3)
(pow.f64 (pow.f64 (PI.f64) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))
(fabs.f64 (cbrt.f64 (PI.f64)))
(log.f64 (exp.f64 (cbrt.f64 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (PI.f64)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (PI.f64))))
(exp.f64 (log.f64 (cbrt.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 1))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (PI.f64))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (PI.f64))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (PI.f64))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (PI.f64))))
(+.f64 0 (pow.f64 (cbrt.f64 (PI.f64)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) 1)
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) 1/6))
(*.f64 (pow.f64 (PI.f64) 1/6) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 5) (cbrt.f64 (cbrt.f64 (PI.f64))))
(sqrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(cbrt.f64 (pow.f64 (PI.f64) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (PI.f64))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (PI.f64))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (PI.f64))) 1) 1))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 3) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (PI.f64)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (PI.f64))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))

simplify78.0ms (0.7%)

Algorithm
egg-herbie
Rules
760×unswap-sqr
688×associate-/r*
670×distribute-lft-in
622×distribute-rgt-in
384×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03706425
17905563
222614317
Stop Event
node limit
Counts
193 → 207
Calls
Call 1
Inputs
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))) (acos.f64 (-.f64 1 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(*.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (/.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))))
(/.f64 1 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))) (neg.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 3)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (-.f64 (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 2)) (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) -1)
(pow.f64 (/.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))) -1)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 (PI.f64)) 1/2)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 (PI.f64)) 1/2)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 1/2 (PI.f64)) 1 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (PI.f64)) 1 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 1/2 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 1/2 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (*.f64 1/2 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (/.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (/.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (/.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (sqrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 -1 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) 1) (cbrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) 1) (cbrt.f64 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2)) (cbrt.f64 (cbrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2)) (cbrt.f64 (cbrt.f64 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (PI.f64) 1/6)) (pow.f64 (PI.f64) 1/6) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (PI.f64) 1/6)) (pow.f64 (PI.f64) 1/6) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(+.f64 0 (cbrt.f64 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (PI.f64)))) (cbrt.f64 (exp.f64 (cbrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (PI.f64)))) 1)
(*.f64 (cbrt.f64 (PI.f64)) 1)
(*.f64 1 (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2))
(*.f64 (pow.f64 (PI.f64) 1/6) (pow.f64 (PI.f64) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2)))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 1/3)))
(pow.f64 (cbrt.f64 (PI.f64)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1/2)
(pow.f64 (PI.f64) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 3)
(pow.f64 (sqrt.f64 (PI.f64)) 2/3)
(pow.f64 (pow.f64 (PI.f64) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))
(fabs.f64 (cbrt.f64 (PI.f64)))
(log.f64 (exp.f64 (cbrt.f64 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (PI.f64)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (PI.f64))))
(exp.f64 (log.f64 (cbrt.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 1))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (PI.f64))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (PI.f64))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (PI.f64))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (PI.f64))))
(+.f64 0 (pow.f64 (cbrt.f64 (PI.f64)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) 1)
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) 1/6))
(*.f64 (pow.f64 (PI.f64) 1/6) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 5) (cbrt.f64 (cbrt.f64 (PI.f64))))
(sqrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(cbrt.f64 (pow.f64 (PI.f64) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (PI.f64))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (PI.f64))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (PI.f64))) 1) 1))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 3) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (PI.f64)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (PI.f64))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))
Outputs
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))) (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (/.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))))
(/.f64 1 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(/.f64 1 (/.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(/.f64 (neg.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(/.f64 (neg.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))) (neg.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(/.f64 (fma.f64 1/8 (pow.f64 (PI.f64) 3) (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 3)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (-.f64 (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (-.f64 (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (-.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64))))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 1/4 (pow.f64 (PI.f64) 2) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 2)) (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 2)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(pow.f64 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) -1)
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(pow.f64 (/.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))) -1)
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 (PI.f64)) 1/2)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 (PI.f64)) 1/2)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (PI.f64)) 1/2) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) 1/3))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1/2 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (PI.f64)) 1 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (PI.f64)) 1 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 1/2 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 1 (acos.f64 (-.f64 1 x)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 1 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 1/2 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2))) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (cbrt.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (*.f64 1/2 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(fma.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(fma.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2)))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))))
(fma.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (/.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (/.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))) (/.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 -1 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 0 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) 0)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 0 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) 0)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (asin.f64 (-.f64 1 x)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 0 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) 1) (cbrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) 1) (cbrt.f64 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2)) (cbrt.f64 (cbrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2)) (cbrt.f64 (cbrt.f64 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (PI.f64) 1/6)) (pow.f64 (PI.f64) 1/6) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (PI.f64) 1/6)) (pow.f64 (PI.f64) 1/6) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 0 (cbrt.f64 (PI.f64)))
(cbrt.f64 (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (PI.f64)))) (cbrt.f64 (exp.f64 (cbrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (PI.f64)))) 1)
(cbrt.f64 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) 1)
(cbrt.f64 (PI.f64))
(*.f64 1 (cbrt.f64 (PI.f64)))
(cbrt.f64 (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (cbrt.f64 (PI.f64))))
(cbrt.f64 (PI.f64))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2))
(cbrt.f64 (PI.f64))
(*.f64 (pow.f64 (PI.f64) 1/6) (pow.f64 (PI.f64) 1/6))
(cbrt.f64 (PI.f64))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 1/3)))
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) 1)
(cbrt.f64 (PI.f64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1/2)
(cbrt.f64 (PI.f64))
(pow.f64 (PI.f64) 1/3)
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 3)
(cbrt.f64 (PI.f64))
(pow.f64 (sqrt.f64 (PI.f64)) 2/3)
(cbrt.f64 (PI.f64))
(pow.f64 (pow.f64 (PI.f64) 1/6) 2)
(cbrt.f64 (PI.f64))
(sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))
(cbrt.f64 (PI.f64))
(fabs.f64 (cbrt.f64 (PI.f64)))
(cbrt.f64 (PI.f64))
(log.f64 (exp.f64 (cbrt.f64 (PI.f64))))
(cbrt.f64 (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (PI.f64)))))
(cbrt.f64 (PI.f64))
(expm1.f64 (log1p.f64 (cbrt.f64 (PI.f64))))
(cbrt.f64 (PI.f64))
(exp.f64 (log.f64 (cbrt.f64 (PI.f64))))
(cbrt.f64 (PI.f64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 1))
(cbrt.f64 (PI.f64))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1/3))
(cbrt.f64 (PI.f64))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 1) 1))
(cbrt.f64 (PI.f64))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1/3) 1))
(cbrt.f64 (PI.f64))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (PI.f64))) 1/2))
(cbrt.f64 (PI.f64))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (PI.f64))) 1) 1/2))
(cbrt.f64 (PI.f64))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 3) 1/3))
(cbrt.f64 (PI.f64))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1) 1/3))
(cbrt.f64 (PI.f64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) 3))
(cbrt.f64 (PI.f64))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (PI.f64))) 2))
(cbrt.f64 (PI.f64))
(log1p.f64 (expm1.f64 (cbrt.f64 (PI.f64))))
(cbrt.f64 (PI.f64))
(+.f64 0 (pow.f64 (cbrt.f64 (PI.f64)) 2))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (PI.f64) 2))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (PI.f64) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (PI.f64) 2))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(*.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4))))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) 1/6))
(*.f64 (pow.f64 (PI.f64) 1/6) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 5) (cbrt.f64 (cbrt.f64 (PI.f64))))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(sqrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(cbrt.f64 (pow.f64 (PI.f64) 2))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(exp.f64 (*.f64 2/3 (log.f64 (PI.f64))))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (PI.f64))) 1))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 1) 2))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1/3) 2))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (PI.f64))) 1) 1))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 2/3))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 3) 2/3))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1) 2/3))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (PI.f64)))) 3))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (PI.f64))) 1/3))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(pow.f64 (cbrt.f64 (PI.f64)) 2)
(cbrt.f64 (pow.f64 (PI.f64) 2))

localize27.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
99.9%
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
96.4%
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
93.7%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 63 to 53 computations (15.9% saved)

series15.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
7.0ms
x
@-inf
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
4.0ms
x
@0
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
3.0ms
x
@inf
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
0.0ms
x
@-inf
(*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
0.0ms
x
@0
(*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))

rewrite72.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1094×log-prod
646×pow-prod-down
596×pow-prod-up
588×pow-exp
474×prod-diff
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01371
127065
2325059
Stop Event
node limit
Counts
3 → 116
Calls
Call 1
Inputs
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
Outputs
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) 1) (-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(+.f64 0 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 1)
(*.f64 1 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(*.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (*.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) 1)))
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) 1/6)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1/9)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) 2)
(pow.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2/3)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))
(fabs.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(exp.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(+.f64 0 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))) 1)
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2/3)
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 4) 1/2)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) 1/3)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 2/9)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) 4)
(pow.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 4/3)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1))
(exp.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))

simplify97.0ms (0.9%)

Algorithm
egg-herbie
Rules
2014×fma-neg
864×distribute-lft-in
808×distribute-rgt-in
586×associate-+r+
470×associate-+l+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02958589938960
16263836
218433600
373213596
Stop Event
node limit
Counts
152 → 152
Calls
Call 1
Inputs
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(+.f64 1 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 1/3)
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 1/3)
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 1/3)
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 1/3)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3)
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) 1))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) 1) (-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(+.f64 0 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 1)
(*.f64 1 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(*.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (*.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) 1)))
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) 1/6)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1/9)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) 2)
(pow.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2/3)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))
(fabs.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(exp.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(+.f64 0 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))) 1)
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2/3)
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 4) 1/2)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) 1/3)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 2/9)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) 4)
(pow.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 4/3)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1))
(exp.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))
Outputs
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (-.f64 1 x)) 1)) 1)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/3) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) 1))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 2 (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 1 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (fma.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) 1) (-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(acos.f64 (-.f64 1 x))
(+.f64 0 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 1)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 1 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2)))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (*.f64 (acos.f64 (-.f64 1 x)) -1)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (cbrt.f64 (+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (cbrt.f64 (+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) 1)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) 1/2)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 3)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) 1/6)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1/18) (pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1/18))
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) 2)
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(pow.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3) (pow.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(fabs.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(exp.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 1/3))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3) 1))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 1))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1/2))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) 1/2))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 1/2))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 3))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(+.f64 0 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))) 1)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) 1)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) 3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 4) 1/2)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 2/9)
(*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1/18) (pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1/18)) (*.f64 (pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1/18) (pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1/18)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1/18) (pow.f64 (pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1/18) 3))
(pow.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) 4)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(pow.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 4/3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3) (pow.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3) (pow.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 4))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 2/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3) 2))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 2))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2) 1))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 1))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)

eval899.0ms (8.2%)

Compiler

Compiled 50302 to 42189 computations (16.1% saved)

prune317.0ms (2.9%)

Pruning

41 alts after pruning (34 fresh and 7 done)

PrunedKeptTotal
New1707181725
Fresh61622
Picked101
Done178
Total1715411756
Accurracy
10.4%
Counts
1756 → 41
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.9%
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
5.1%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
7.0%
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
10.1%
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
5.1%
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
3.2%
(fma.f64 (/.f64 1/4 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (PI.f64) 2))) (acos.f64 (-.f64 1 x)) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
5.1%
(fma.f64 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
10.2%
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
10.2%
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
7.0%
(pow.f64 (pow.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1) 3) 1/3)
7.0%
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
6.8%
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
10.2%
(/.f64 (fma.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
10.2%
(/.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 3)) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
10.2%
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
10.2%
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
7.0%
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
6.9%
(-.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 1)
7.0%
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
10.2%
(-.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2)) (asin.f64 (-.f64 1 x)))
5.1%
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
3.2%
(-.f64 (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
6.8%
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
10.1%
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x)))))
5.1%
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
10.1%
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
6.9%
(+.f64 (+.f64 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) -1) 1)
6.9%
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
6.9%
(+.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2))
6.9%
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
6.9%
(+.f64 -1 (-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1))
10.1%
(+.f64 -1 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
7.0%
(+.f64 -1 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)))
7.0%
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
6.9%
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 2)
6.9%
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 3)
7.0%
(log.f64 (exp.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
6.9%
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
7.0%
(exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
7.0%
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
7.0%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 1377 to 1207 computations (12.3% saved)

localize39.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.5%
(cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))
98.4%
(pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)
98.3%
(asin.f64 (-.f64 1 x))
9.1%
(fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2)))
Compiler

Compiled 95 to 75 computations (21.1% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)
1.0ms
x
@-inf
(pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)
1.0ms
x
@inf
(pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)
0.0ms
x
@0
(cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))
0.0ms
x
@-inf
(cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))

rewrite69.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1148×log-prod
652×pow-prod-down
634×pow-prod-up
606×pow-exp
492×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01548
130848
2333048
Stop Event
node limit
Counts
2 → 87
Calls
Call 1
Inputs
(pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)
(cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))
Outputs
(+.f64 0 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))
(+.f64 (*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) (*.f64 (asin.f64 (-.f64 1 x)) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))) 1)
(*.f64 1 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3) 1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)))
(*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 5/2))
(*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3/2) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3/2))
(*.f64 (*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) 1) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 5/2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(sqrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))))
(cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 9))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(exp.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(fma.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2) (*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (*.f64 (asin.f64 (-.f64 1 x)) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(+.f64 0 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) 1) (asin.f64 (-.f64 1 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1)
(-.f64 (fma.f64 (PI.f64) 1/2 (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(*.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1)
(*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) 3/2)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 6) 1/6)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 9) 1/9)
(pow.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3/2) 2/3)
(sqrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2))
(log.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (exp.f64 (asin.f64 (-.f64 1 x))) (exp.f64 (*.f64 (PI.f64) 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (exp.f64 (*.f64 (PI.f64) 1/2))))
(log.f64 (*.f64 (exp.f64 (*.f64 (PI.f64) 1/2)) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(expm1.f64 (log1p.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(exp.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 1 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (asin.f64 (-.f64 1 x)) 1 (*.f64 (PI.f64) 1/2))
(fma.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))

simplify74.0ms (0.7%)

Algorithm
egg-herbie
Rules
1040×fma-def
844×distribute-lft-in
776×distribute-rgt-in
770×exp-sum
728×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02132947
14632845
211612835
352752835
Stop Event
node limit
Counts
111 → 107
Calls
Call 1
Inputs
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))) 3)
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(+.f64 0 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))
(+.f64 (*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) (*.f64 (asin.f64 (-.f64 1 x)) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))) 1)
(*.f64 1 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3) 1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)))
(*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 5/2))
(*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3/2) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3/2))
(*.f64 (*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) 1) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (pow.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 5/2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(sqrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))))
(cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 9))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(exp.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(fma.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2) (*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (*.f64 (asin.f64 (-.f64 1 x)) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(+.f64 0 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) 1) (asin.f64 (-.f64 1 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1)
(-.f64 (fma.f64 (PI.f64) 1/2 (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(*.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1)
(*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) 3/2)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 6) 1/6)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 9) 1/9)
(pow.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3/2) 2/3)
(sqrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2))
(log.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (exp.f64 (asin.f64 (-.f64 1 x))) (exp.f64 (*.f64 (PI.f64) 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (exp.f64 (*.f64 (PI.f64) 1/2))))
(log.f64 (*.f64 (exp.f64 (*.f64 (PI.f64) 1/2)) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(expm1.f64 (log1p.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(exp.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 1 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (asin.f64 (-.f64 1 x)) 1 (*.f64 (PI.f64) 1/2))
(fma.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
Outputs
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(pow.f64 (+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64))) 3)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (asin.f64 (+.f64 1 (*.f64 -1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 0 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(+.f64 (*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) (*.f64 (asin.f64 (-.f64 1 x)) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))) 1)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(*.f64 1 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3) 1)
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) (*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 5/2))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3/2) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3/2))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) 1) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(*.f64 (pow.f64 (*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 2) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 5/2) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(sqrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 6))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(log.f64 (exp.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3))))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 9))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(exp.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1) 3))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1/3) 3))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1) 1))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) 3/2))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 9)) 1/3))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 2))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 3/2) 2))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(fma.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2) (*.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(fma.f64 (*.f64 (PI.f64) 1/2) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) (*.f64 (asin.f64 (-.f64 1 x)) (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)))
(pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 3)
(+.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 0 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) 1) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1)
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(-.f64 (fma.f64 (PI.f64) 1/2 (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(-.f64 (fma.f64 (PI.f64) 1/2 (*.f64 1/2 (PI.f64))) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(*.f64 1 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(*.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1)
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(*.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(*.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (-.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))))))
(/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) -1/2)))))
(/.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/8 (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) -1/2)) (pow.f64 (*.f64 1/2 (PI.f64)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x)))
(pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 1)
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3) 1/3)
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(pow.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 3)
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 2)) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))) 2) 3/2)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2) 1/2)
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 6) 1/6)
(pow.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 6) 1/6)
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 9) 1/18) (pow.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 9) 1/18))
(pow.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 2)
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3/2) 2/3)
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(sqrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(log.f64 (exp.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (exp.f64 (asin.f64 (-.f64 1 x))) (exp.f64 (*.f64 (PI.f64) 1/2))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x)))) (exp.f64 (*.f64 (PI.f64) 1/2))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (PI.f64) 1/2)) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(expm1.f64 (log1p.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(exp.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1/3))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 2))) 3/2))
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) 2)) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))) 2) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))) 1) 1))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1/3) 1))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 1) 1/3))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 3))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))) 2))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(log1p.f64 (expm1.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 1 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 (asin.f64 (-.f64 1 x)) 1 (*.f64 (PI.f64) 1/2))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) 1/2))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (PI.f64) 1/2))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (PI.f64) 1/2) 1 (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))

localize9.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
93.7%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 22 to 16 computations (27.3% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
0.0ms
x
@0
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
0.0ms
x
@inf
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))

rewrite78.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1116×prod-diff
978×log-prod
586×pow-prod-down
548×fma-def
500×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01119
123919
2285419
Stop Event
node limit
Counts
1 → 97
Calls
Call 1
Inputs
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
Outputs
(+.f64 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (PI.f64) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 -1 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(+.f64 0 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (PI.f64))
(+.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))))
(*.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1)
(*.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))))
(/.f64 1 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)) (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3))))
(/.f64 1 (/.f64 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (neg.f64 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 (pow.f64 (PI.f64) 3) (pow.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (PI.f64) (PI.f64) (-.f64 (pow.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2)) (-.f64 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x)))))
(pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) 2)
(pow.f64 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)) (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3))) -1)
(pow.f64 (/.f64 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2))
(log.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (PI.f64))) (exp.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (PI.f64))) (/.f64 1 (exp.f64 (acos.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (exp.f64 (PI.f64))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (PI.f64)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (acos.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (PI.f64)))))
(log.f64 (/.f64 (exp.f64 (PI.f64)) (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (PI.f64))) (exp.f64 (acos.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (PI.f64))) (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(exp.f64 (log.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))) 2))
(log1p.f64 (expm1.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(fma.f64 1 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (PI.f64) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(fma.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 1 (neg.f64 (acos.f64 (-.f64 1 x))) (PI.f64))
(fma.f64 (PI.f64) 1 (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(fma.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1 (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (PI.f64))
(fma.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (PI.f64))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) 2) (cbrt.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (PI.f64))
(fma.f64 (sqrt.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (PI.f64))
(fma.f64 (neg.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (PI.f64))
(fma.f64 -1 (acos.f64 (-.f64 1 x)) (PI.f64))
(fma.f64 (+.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (acos.f64 (-.f64 1 x))) (PI.f64))

simplify83.0ms (0.8%)

Algorithm
egg-herbie
Rules
1316×fma-def
1206×div-sub
866×associate-*r*
800×associate-*l*
490×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02063865
14753729
213023401
364083401
Stop Event
node limit
Counts
109 → 108
Calls
Call 1
Inputs
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (PI.f64) (acos.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (PI.f64) (acos.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (PI.f64) (acos.f64 (+.f64 1 (*.f64 -1 x))))
(+.f64 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (PI.f64) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 -1 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(+.f64 0 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (PI.f64))
(+.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))))
(*.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1)
(*.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))))
(/.f64 1 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)) (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3))))
(/.f64 1 (/.f64 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (neg.f64 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 (pow.f64 (PI.f64) 3) (pow.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (PI.f64) (PI.f64) (-.f64 (pow.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2)) (-.f64 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x)))))
(pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) 2)
(pow.f64 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)) (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3))) -1)
(pow.f64 (/.f64 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2))
(log.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (PI.f64))) (exp.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (PI.f64))) (/.f64 1 (exp.f64 (acos.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (exp.f64 (PI.f64))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (PI.f64)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (acos.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (PI.f64)))))
(log.f64 (/.f64 (exp.f64 (PI.f64)) (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (PI.f64))) (exp.f64 (acos.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (PI.f64))) (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(exp.f64 (log.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))) 2))
(log1p.f64 (expm1.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(fma.f64 1 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (PI.f64) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(fma.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 1 (neg.f64 (acos.f64 (-.f64 1 x))) (PI.f64))
(fma.f64 (PI.f64) 1 (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (PI.f64) 1 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(fma.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1 (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (PI.f64))
(fma.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (neg.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (PI.f64))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) 2) (cbrt.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (PI.f64))
(fma.f64 (sqrt.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (PI.f64))
(fma.f64 (neg.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (PI.f64))
(fma.f64 -1 (acos.f64 (-.f64 1 x)) (PI.f64))
(fma.f64 (+.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (acos.f64 (-.f64 1 x))) (PI.f64))
Outputs
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (PI.f64) (acos.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(+.f64 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(+.f64 (PI.f64) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (PI.f64))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 -1 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (PI.f64))
(+.f64 0 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (PI.f64))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(+.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(+.f64 (PI.f64) (+.f64 (*.f64 (PI.f64) -1/2) (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(*.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(*.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(*.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(*.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(*.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)))
(*.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(/.f64 1 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)) (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)))
(/.f64 1 (/.f64 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)))
(*.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (neg.f64 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 (pow.f64 (PI.f64) 3) (pow.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (PI.f64) (PI.f64) (-.f64 (pow.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2) (*.f64 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2)) (-.f64 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(pow.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) 3)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2) 1/2)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 3) 1/3)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(pow.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) 2)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)) (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3))) -1)
(*.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)))
(pow.f64 (/.f64 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2))) -1)
(*.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(sqrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(log.f64 (exp.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (PI.f64))) (exp.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (PI.f64))) (/.f64 1 (exp.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (exp.f64 (PI.f64))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (PI.f64)))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (acos.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (PI.f64)))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(log.f64 (/.f64 (exp.f64 (PI.f64)) (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (PI.f64))) (exp.f64 (acos.f64 (-.f64 1 x)))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (PI.f64))) (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 3))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(expm1.f64 (log1p.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(exp.f64 (log.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) 1))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) 1) 1))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))) 3))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))) 1/3))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))) 2))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(log1p.f64 (expm1.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 1 (PI.f64) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 1 (PI.f64) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (PI.f64))
(fma.f64 1 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 1 (neg.f64 (acos.f64 (-.f64 1 x))) (PI.f64))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1 (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (PI.f64))
(fma.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 1 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (PI.f64))
(fma.f64 (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (PI.f64))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (PI.f64))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (PI.f64))
(fma.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (PI.f64))
(fma.f64 (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (PI.f64))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(+.f64 (fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 3) (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (pow.f64 (PI.f64) 2)))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(+.f64 (fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(fma.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (+.f64 (PI.f64) (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (pow.f64 (PI.f64) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) 2) (cbrt.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (PI.f64))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (neg.f64 (acos.f64 (-.f64 1 x)))) (PI.f64))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (neg.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (acos.f64 (-.f64 1 x))) (PI.f64))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 -1 (acos.f64 (-.f64 1 x)) (PI.f64))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (+.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (+.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (PI.f64))
(fma.f64 (+.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (acos.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (acos.f64 (-.f64 1 x))) (PI.f64))
(+.f64 (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (acos.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (PI.f64))

localize18.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
99.9%
(pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3)
96.3%
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
93.7%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 45 to 38 computations (15.6% saved)

series7.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
2.0ms
x
@inf
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
2.0ms
x
@0
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
0.0ms
x
@-inf
(pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3)
0.0ms
x
@-inf
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))

rewrite78.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1054×log-prod
714×prod-diff
674×fma-def
634×pow-prod-down
594×pow-exp
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01361
128955
2341849
Stop Event
node limit
Counts
3 → 150
Calls
Call 1
Inputs
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
(pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
Outputs
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))))
(/.f64 1 (/.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 1 (fma.f64 -1 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (neg.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (neg.f64 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (/.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) -1)
(pow.f64 (/.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) -1)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(expm1.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 0)
(fma.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 0)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1 -1)
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) 0)
(fma.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) -1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6) -1)
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)) -1)
(fma.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) -1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 0 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (asin.f64 (-.f64 1 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1)
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(*.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(*.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6))
(*.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6))
(/.f64 1 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1) (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(sqrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))
(log.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 3/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 3/2) 2))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(log1p.f64 (expm1.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 1)
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 1)))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 1)
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) 1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 1)
(fma.f64 (PI.f64) 1/2 (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 1)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 0 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 1)
(*.f64 1 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6))
(*.f64 (exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1/3)) (exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1/3)))
(/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (cbrt.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(pow.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 3)
(pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) 1/6)
(pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2/3)
(pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) 2)
(sqrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(exp.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1))
(exp.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log1p.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))

simplify77.0ms (0.7%)

Algorithm
egg-herbie
Rules
1542×fma-def
844×times-frac
710×distribute-lft-in
656×distribute-rgt-in
492×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03214294973782
16845392
220315304
Stop Event
node limit
Counts
186 → 193
Calls
Call 1
Inputs
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) 1)
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 1/3)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 1/3)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 1/3)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 1/3)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))))
(/.f64 1 (/.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 1 (fma.f64 -1 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (neg.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (neg.f64 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (/.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) -1)
(pow.f64 (/.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) -1)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(expm1.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 0)
(fma.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 0)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1 -1)
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) 0)
(fma.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) -1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6) -1)
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)) -1)
(fma.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) -1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 0 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (asin.f64 (-.f64 1 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1)
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(*.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(*.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6))
(*.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6))
(/.f64 1 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1) (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(sqrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))
(log.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 3/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 3/2) 2))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(log1p.f64 (expm1.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 1)
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 1)))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 1)
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) 1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 1)
(fma.f64 (PI.f64) 1/2 (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 1)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 0 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 1)
(*.f64 1 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6))
(*.f64 (exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1/3)) (exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1/3)))
(/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (cbrt.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(pow.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 3)
(pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) 1/6)
(pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2/3)
(pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) 2)
(sqrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(exp.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1))
(exp.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log1p.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
Outputs
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 1 1/3) (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (expm1.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(/.f64 1 (/.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (+.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) (-.f64 1 (fma.f64 -1 (acos.f64 (-.f64 1 x)) -1))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) (neg.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) (neg.f64 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (PI.f64) (*.f64 1/2 (asin.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 (PI.f64) 1/2) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (+.f64 (acos.f64 (-.f64 1 x)) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(pow.f64 (/.f64 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1) 1) (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))) -1)
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) -1)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)) (fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(pow.f64 (/.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(expm1.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 0)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(fma.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 0)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1 -1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 0)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) 0)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(fma.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x))))) (*.f64 (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) -1)
(fma.f64 (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) -1)
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 0)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(fma.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 1 (-.f64 (acos.f64 (-.f64 1 x)) 1))
(acos.f64 (-.f64 1 x))
(fma.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6) -1)
(fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(fma.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 -1 (/.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x)))) -1)
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) -1)
(fma.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 4) 2) -1)
(fma.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 8) -1)
(fma.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) -1)
(fma.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6) -1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 0 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (asin.f64 (-.f64 1 x)) 1))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) 1)
(-.f64 (fma.f64 (PI.f64) 1/2 1) (asin.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(-.f64 (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(-.f64 (+.f64 1 (*.f64 (PI.f64) 1/2)) (asin.f64 (-.f64 1 x)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) 1)
(-.f64 (fma.f64 (PI.f64) 1/2 1) (asin.f64 (-.f64 1 x)))
(*.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x))))) (*.f64 (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6))
(*.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(*.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (/.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (*.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) 1) (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 4) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 8))
(*.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6))
(*.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 5/6))
(/.f64 1 (/.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1) (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))))
(*.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(/.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(*.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(*.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(/.f64 (-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(sqrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(log.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(expm1.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1) 3))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1/3) 3))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 3/2))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))) 2))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 3/2) 2))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(log1p.f64 (expm1.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (acos.f64 (-.f64 1 x)))
(fma.f64 1 (acos.f64 (-.f64 1 x)) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) 1)
(-.f64 (fma.f64 (PI.f64) 1/2 1) (asin.f64 (-.f64 1 x)))
(fma.f64 (acos.f64 (-.f64 1 x)) 1 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(fma.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))) 1)
(+.f64 1 (acos.f64 (-.f64 1 x)))
(fma.f64 (PI.f64) 1/2 (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) 1)
(-.f64 (fma.f64 (PI.f64) 1/2 1) (asin.f64 (-.f64 1 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) 1)
(-.f64 (fma.f64 (PI.f64) 1/2 1) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (-.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) 1)
(-.f64 (fma.f64 (PI.f64) 1/2 1) (asin.f64 (-.f64 1 x)))
(+.f64 0 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 1)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 1 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6))
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1/3)) (exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1/3)))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(cbrt.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))))
(/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (cbrt.f64 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) 1/2)
(sqrt.f64 (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 3)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2) 1/6)
(pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) 2)
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(sqrt.f64 (exp.f64 (*.f64 2/3 (log1p.f64 (acos.f64 (-.f64 1 x))))))
(sqrt.f64 (pow.f64 (exp.f64 2/3) (log1p.f64 (acos.f64 (-.f64 1 x)))))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(cbrt.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(cbrt.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1/3))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(cbrt.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1) 1))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(cbrt.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1/3) 1))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(cbrt.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (acos.f64 (-.f64 1 x))) 1) 1/3))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(cbrt.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (log1p.f64 (acos.f64 (-.f64 1 x))))) 3))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(cbrt.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (*.f64 1/6 (log1p.f64 (acos.f64 (-.f64 1 x)))) 2))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x))))) (*.f64 1/3 (*.f64 1/2 (log1p.f64 (acos.f64 (-.f64 1 x)))))))
(cbrt.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))

localize16.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.4%
(sqrt.f64 (PI.f64))
98.4%
(sqrt.f64 (*.f64 1/4 (PI.f64)))
98.3%
(asin.f64 (-.f64 1 x))
96.3%
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
Compiler

Compiled 40 to 27 computations (32.5% saved)

series0.0ms (0%)

Counts
3 → 12
Calls

3 calls:

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

rewrite83.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1850×prod-diff
1448×log-prod
854×fma-def
550×expm1-udef
546×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01557
131845
2397445
Stop Event
node limit
Counts
3 → 172
Calls
Call 1
Inputs
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(sqrt.f64 (*.f64 1/4 (PI.f64)))
(sqrt.f64 (PI.f64))
Outputs
(+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 -1 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 0 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))
(+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))))
(*.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1)
(*.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))))
(/.f64 1 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2)) (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (neg.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 3)) (fma.f64 (pow.f64 (PI.f64) 2) 1/4 (-.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (asin.f64 (-.f64 1 x))))) (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (PI.f64))) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (exp.f64 (*.f64 1/2 (PI.f64)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x)))) (exp.f64 (*.f64 1/2 (PI.f64)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64))))))
(log.f64 (/.f64 (exp.f64 (*.f64 1/2 (PI.f64))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (sqrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 1/2 (PI.f64)) 1 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (PI.f64)) 1 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 1/2 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1 (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) 2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) 2) (cbrt.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) 2) (cbrt.f64 (*.f64 1/2 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (pow.f64 (PI.f64) 1/4) (*.f64 (pow.f64 (PI.f64) 1/4) (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (PI.f64) 1/4) (*.f64 (pow.f64 (PI.f64) 1/4) (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (*.f64 1/2 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (sqrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 -1 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/4))) (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/4))) (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (pow.f64 (PI.f64) 1/4)) (pow.f64 (PI.f64) 1/4) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (pow.f64 (PI.f64) 1/4)) (pow.f64 (PI.f64) 1/4) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(+.f64 0 (*.f64 (sqrt.f64 (PI.f64)) 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2))) 1)
(*.f64 (sqrt.f64 (PI.f64)) 1/2)
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 1/4 1/2))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) 1)
(*.f64 1 (*.f64 (sqrt.f64 (PI.f64)) 1/2))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4))))
(*.f64 (pow.f64 1/4 1/2) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 (PI.f64)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) 1/2))
(*.f64 (*.f64 1/2 (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 1/2 (pow.f64 (PI.f64) 1/4)) (pow.f64 (PI.f64) 1/4))
(pow.f64 (*.f64 (PI.f64) 1/4) 1/2)
(pow.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) 2)
(fabs.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) 1/4)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)))
(+.f64 0 (sqrt.f64 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 1)
(*.f64 (sqrt.f64 (PI.f64)) 1)
(*.f64 1 (sqrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) 1/4) (pow.f64 (PI.f64) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1/2) (pow.f64 (cbrt.f64 (PI.f64)) 1/2))
(pow.f64 (PI.f64) 1/2)
(pow.f64 (sqrt.f64 (PI.f64)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3)
(pow.f64 (pow.f64 (PI.f64) 3/2) 1/3)
(pow.f64 (pow.f64 (PI.f64) 1/4) 2)
(fabs.f64 (sqrt.f64 (PI.f64)))
(log.f64 (exp.f64 (sqrt.f64 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (PI.f64)))))
(cbrt.f64 (pow.f64 (PI.f64) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (PI.f64))))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (PI.f64))))

simplify84.0ms (0.8%)

Algorithm
egg-herbie
Rules
1012×fma-neg
908×distribute-lft-in
846×distribute-rgt-in
584×associate-+l+
526×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03456170
17565814
224125584
Stop Event
node limit
Counts
184 → 209
Calls
Call 1
Inputs
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 -1 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 0 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))
(+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))))
(*.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1)
(*.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))))
(/.f64 1 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2)) (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (neg.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 3)) (fma.f64 (pow.f64 (PI.f64) 2) 1/4 (-.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (asin.f64 (-.f64 1 x))))) (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (PI.f64))) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (exp.f64 (*.f64 1/2 (PI.f64)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x)))) (exp.f64 (*.f64 1/2 (PI.f64)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64))))))
(log.f64 (/.f64 (exp.f64 (*.f64 1/2 (PI.f64))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (sqrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 1/2 (PI.f64)) 1 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (PI.f64)) 1 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 1/2 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 1 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1 (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) 2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) 2) (cbrt.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) 2) (cbrt.f64 (*.f64 1/2 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (pow.f64 (PI.f64) 1/4) (*.f64 (pow.f64 (PI.f64) 1/4) (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (PI.f64) 1/4) (*.f64 (pow.f64 (PI.f64) 1/4) (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (*.f64 1/2 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (sqrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 -1 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/4))) (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/4))) (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (pow.f64 (PI.f64) 1/4)) (pow.f64 (PI.f64) 1/4) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (pow.f64 (PI.f64) 1/4)) (pow.f64 (PI.f64) 1/4) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(+.f64 0 (*.f64 (sqrt.f64 (PI.f64)) 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2))) 1)
(*.f64 (sqrt.f64 (PI.f64)) 1/2)
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 1/4 1/2))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) 1)
(*.f64 1 (*.f64 (sqrt.f64 (PI.f64)) 1/2))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4))))
(*.f64 (pow.f64 1/4 1/2) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 (PI.f64)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) 1/2))
(*.f64 (*.f64 1/2 (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 1/2 (pow.f64 (PI.f64) 1/4)) (pow.f64 (PI.f64) 1/4))
(pow.f64 (*.f64 (PI.f64) 1/4) 1/2)
(pow.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) 2)
(fabs.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) 1/4)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)))
(+.f64 0 (sqrt.f64 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 1)
(*.f64 (sqrt.f64 (PI.f64)) 1)
(*.f64 1 (sqrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) 1/4) (pow.f64 (PI.f64) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1/2) (pow.f64 (cbrt.f64 (PI.f64)) 1/2))
(pow.f64 (PI.f64) 1/2)
(pow.f64 (sqrt.f64 (PI.f64)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3)
(pow.f64 (pow.f64 (PI.f64) 3/2) 1/3)
(pow.f64 (pow.f64 (PI.f64) 1/4) 2)
(fabs.f64 (sqrt.f64 (PI.f64)))
(log.f64 (exp.f64 (sqrt.f64 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (PI.f64)))))
(cbrt.f64 (pow.f64 (PI.f64) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (PI.f64))))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (PI.f64))))
Outputs
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (+.f64 1 (*.f64 -1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 -1 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 0 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 1/2)) (acos.f64 (-.f64 1 x)))
(+.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (PI.f64))) (acos.f64 (-.f64 1 x)))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))))) (cbrt.f64 (exp.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))))))
(*.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1)
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (*.f64 (pow.f64 (PI.f64) 2) 1/4)))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/4) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(/.f64 1 (/.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2)) (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (*.f64 (pow.f64 (PI.f64) 2) 1/4)))
(/.f64 1 (/.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/4) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2)))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (*.f64 (pow.f64 (PI.f64) 2) 1/4)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/4) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3))) (neg.f64 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (*.f64 (pow.f64 (PI.f64) 2) 1/4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2))) (neg.f64 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/4) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 3)) (fma.f64 (pow.f64 (PI.f64) 2) 1/4 (-.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (*.f64 (pow.f64 (PI.f64) 2) 1/4)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (asin.f64 (-.f64 1 x))))) (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/4) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))
(pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1)
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) 3)
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(pow.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 3) 1/3)
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) 2)
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (exp.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (PI.f64))) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (exp.f64 (*.f64 1/2 (PI.f64)))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x)))) (exp.f64 (*.f64 1/2 (PI.f64)))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (asin.f64 (-.f64 1 x)))) (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (/.f64 (exp.f64 (*.f64 1/2 (PI.f64))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (exp.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (PI.f64)))) (+.f64 1 (expm1.f64 (asin.f64 (-.f64 1 x))))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 3))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) 1/2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (sqrt.f64 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (sqrt.f64 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (PI.f64)) 1 (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 1/2 (PI.f64)) 1 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 1/2 (PI.f64)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (*.f64 1/2 (PI.f64)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1 (neg.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 1 (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) (fma.f64 -1 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) (fma.f64 -1 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) (fma.f64 -1 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) (fma.f64 -1 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) (fma.f64 -1 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) (fma.f64 -1 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) (*.f64 0 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x)))) 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/4))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64)))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/4))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64)))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (cbrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (cbrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) 2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) 2) (cbrt.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (PI.f64))) 2) (cbrt.f64 (*.f64 1/2 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (sqrt.f64 (-.f64 (*.f64 1/2 (PI.f64)) (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) 1/4))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) 1/4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) 1/4))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) 1/4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (PI.f64) 1/4) (*.f64 (pow.f64 (PI.f64) 1/4) (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (PI.f64) 1/4) (*.f64 (pow.f64 (PI.f64) 1/4) (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (*.f64 1/2 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (*.f64 1/2 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (*.f64 (pow.f64 (PI.f64) 2) 1/4)))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (*.f64 (pow.f64 (PI.f64) 2) 1/4)))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 1/2 (PI.f64)) 2))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (PI.f64) 3)) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))) (*.f64 (pow.f64 (PI.f64) 2) 1/4)))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/4) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/4) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (PI.f64)) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (/.f64 1 (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/4) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 1/2 (PI.f64) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x))))) (cbrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (neg.f64 (asin.f64 (-.f64 1 x)))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 -1 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (-.f64 (sqrt.f64 (*.f64 1/2 (PI.f64))) (sqrt.f64 (asin.f64 (-.f64 1 x)))) (+.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/2 (PI.f64)))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/4))) (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/4))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64)))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/4))) (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/4))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64)))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) 1/4))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) 1/4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) 1/4))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) 1/4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (cbrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 1/2 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 1/2 (cbrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (pow.f64 (PI.f64) 1/4)) (pow.f64 (PI.f64) 1/4) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) (pow.f64 (PI.f64) 1/4)) (pow.f64 (PI.f64) 1/4) (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1))
(fma.f64 1/2 (PI.f64) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 0 (*.f64 (sqrt.f64 (PI.f64)) 1/2))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2))) 1)
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) 1/2)
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 1/4 1/2))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(*.f64 1 (*.f64 (sqrt.f64 (PI.f64)) 1/2))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) (pow.f64 (*.f64 (PI.f64) 1/4) 1/4))
(sqrt.f64 (*.f64 (PI.f64) 1/4))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4))))
(*.f64 (pow.f64 1/4 1/2) (sqrt.f64 (PI.f64)))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 (PI.f64)) 1/2))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) 1/4))))
(*.f64 (*.f64 1/2 (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 1/2 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 1/2 (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 1/2 (pow.f64 (PI.f64) 1/4)) (pow.f64 (PI.f64) 1/4))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) 1/4) 1/2)
(sqrt.f64 (*.f64 (PI.f64) 1/4))
(pow.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) 3)
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 3/2))
(pow.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 1/4) 2)
(sqrt.f64 (*.f64 (PI.f64) 1/4))
(fabs.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (PI.f64))))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2))))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) 1/4) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) 1/4)) 1/2))
(sqrt.f64 (*.f64 (PI.f64) 1/4))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)) 1))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (PI.f64)) 1/2)))
(*.f64 1/2 (sqrt.f64 (PI.f64)))
(+.f64 0 (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 1)
(sqrt.f64 (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) 1)
(sqrt.f64 (PI.f64))
(*.f64 1 (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) 1/4) (pow.f64 (PI.f64) 1/4))
(sqrt.f64 (PI.f64))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (fabs.f64 (cbrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1/2) (pow.f64 (cbrt.f64 (PI.f64)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (fabs.f64 (cbrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(pow.f64 (PI.f64) 1/2)
(sqrt.f64 (PI.f64))
(pow.f64 (sqrt.f64 (PI.f64)) 1)
(sqrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3)
(sqrt.f64 (PI.f64))
(pow.f64 (pow.f64 (PI.f64) 3/2) 1/3)
(cbrt.f64 (pow.f64 (PI.f64) 3/2))
(pow.f64 (pow.f64 (PI.f64) 1/4) 2)
(sqrt.f64 (PI.f64))
(fabs.f64 (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(log.f64 (exp.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (PI.f64)))))
(sqrt.f64 (PI.f64))
(cbrt.f64 (pow.f64 (PI.f64) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1/2))
(sqrt.f64 (PI.f64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 1))
(sqrt.f64 (PI.f64))
(log1p.f64 (expm1.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))

localize25.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))
99.8%
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6)
96.4%
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
93.7%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 62 to 53 computations (14.5% saved)

series69.0ms (0.6%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
33.0ms
x
@0
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
23.0ms
x
@inf
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
13.0ms
x
@-inf
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
0.0ms
x
@-inf
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6)
0.0ms
x
@0
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6)

rewrite70.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1210×log-prod
720×pow-prod-down
690×pow-exp
676×pow-prod-up
516×expm1-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01590
131250
2372438
Stop Event
node limit
Counts
2 → 77
Calls
Call 1
Inputs
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6)
Outputs
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) 1) (-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(+.f64 0 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))
(*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 4) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 4))
(*.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(*.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) 6) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 5) (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 4))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(exp.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1))
(exp.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 2/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1/3) 6))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 6))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))

simplify78.0ms (0.7%)

Algorithm
egg-herbie
Rules
1462×fma-def
1320×fma-neg
590×distribute-lft-in
552×distribute-rgt-in
486×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02313179
15192355
214502279
360702275
Stop Event
node limit
Counts
101 → 95
Calls
Call 1
Inputs
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3))
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) 1) (-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(acos.f64 (-.f64 1 x))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(+.f64 0 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))
(*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 4) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 4))
(*.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(*.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) 6) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 5) (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 4))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(exp.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1))
(exp.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 2/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1/3) 6))
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 6))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
Outputs
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (-.f64 1 x)) 1)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 (pow.f64 1 1/9) (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 1 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (PI.f64) 1/2 (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) (cbrt.f64 (*.f64 (PI.f64) 1/2))) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (asin.f64 (-.f64 1 x)) 1))) (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) 1 (*.f64 (asin.f64 (-.f64 1 x)) 1)))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(-.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(-.f64 (exp.f64 (log1p.f64 (acos.f64 (-.f64 1 x)))) 1)
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(*.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 2) (cbrt.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(*.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) (sqrt.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3) 1) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) (-.f64 2 (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 3)) (fma.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (+.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (*.f64 (asin.f64 (-.f64 1 x)) (*.f64 (PI.f64) 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (*.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 3) (pow.f64 (asin.f64 (-.f64 1 x)) 3)) (fma.f64 (asin.f64 (-.f64 1 x)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) (pow.f64 (*.f64 (PI.f64) 1/2) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) 1) (-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2) -1) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) (+.f64 (acos.f64 (-.f64 1 x)) -2))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(pow.f64 (cbrt.f64 (acos.f64 (-.f64 1 x))) 3)
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1/2)
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(pow.f64 (sqrt.f64 (acos.f64 (-.f64 1 x))) 2)
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(sqrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(log.f64 (+.f64 1 (expm1.f64 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(cbrt.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(expm1.f64 (log1p.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 1) 1))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (acos.f64 (-.f64 1 x)))) 3))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (acos.f64 (-.f64 1 x)))) 1/3))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (acos.f64 (-.f64 1 x))) 3) 1/3))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (acos.f64 (-.f64 1 x)))) 2))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(log1p.f64 (expm1.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (*.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(acos.f64 (-.f64 1 x))
(+.f64 0 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) 1)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 1 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)) 1)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 4) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 4))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(*.f64 (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6))
(*.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1/6) (sqrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) 6) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 5) (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 4))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1) 2/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 2))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 3) 2))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1/3) 2))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 2))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1/3) 6))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 1/9 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 6))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1) 1))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))) 3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 1/3))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))))
(cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2)

eval538.0ms (4.9%)

Compiler

Compiled 29020 to 23920 computations (17.6% saved)

prune223.0ms (2%)

Pruning

49 alts after pruning (40 fresh and 9 done)

PrunedKeptTotal
New1216211237
Fresh101929
Picked011
Done3811
Total1229491278
Accurracy
10.4%
Counts
1278 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.9%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))))) 6) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
6.9%
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 3) 1)
7.0%
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (cbrt.f64 (+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) 1)
7.0%
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
5.1%
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
3.2%
(fma.f64 (/.f64 1/4 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (PI.f64) 2))) (acos.f64 (-.f64 1 x)) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
6.9%
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) 6) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
10.2%
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
10.2%
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
5.1%
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 4)) (neg.f64 (asin.f64 (-.f64 1 x))))
7.0%
(pow.f64 (pow.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1) 3) 1/3)
7.0%
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
6.8%
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
10.2%
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
10.2%
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)))
10.2%
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (exp.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))))
7.0%
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
6.9%
(-.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 1)
7.0%
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
5.1%
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
10.2%
(-.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2)) (asin.f64 (-.f64 1 x)))
10.1%
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 3))
5.1%
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
3.2%
(-.f64 (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
5.1%
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
6.8%
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
6.9%
(+.f64 (+.f64 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) -1) 1)
6.9%
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
6.9%
(+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) 2) 3))
6.9%
(+.f64 -1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2/3) 3))
6.9%
(+.f64 -1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 3) 3))
6.9%
(+.f64 -1 (pow.f64 (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 3))
6.9%
(+.f64 -1 (pow.f64 (-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 1) 3))
6.9%
(+.f64 -1 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 3))
10.0%
(+.f64 -1 (pow.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))) 3))
6.9%
(+.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2))
6.9%
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) 3))
6.9%
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
6.9%
(+.f64 -1 (-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1))
10.1%
(+.f64 -1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
7.0%
(+.f64 -1 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)))
7.0%
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
6.9%
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 2)
6.9%
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 3)
7.0%
(log.f64 (exp.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
6.9%
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
7.0%
(exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
7.0%
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
7.0%
(acos.f64 (-.f64 1 x))
Compiler

Compiled 809 to 720 computations (11% saved)

regimes72.0ms (0.7%)

Counts
72 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(log.f64 (exp.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(+.f64 (+.f64 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) -1) 1)
(-.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 1)
(+.f64 -1 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
(+.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2))
(+.f64 -1 (-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1))
(pow.f64 (pow.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1) 3) 1/3)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(pow.f64 (E.f64) (log.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 3)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 2)
(+.f64 -1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 -1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2/3) 3))
(+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) 2) 3))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) 3))
(+.f64 -1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 3) 3))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2)) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (pow.f64 (-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 1) 3))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(+.f64 -1 (pow.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))) 3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(+.f64 -1 (pow.f64 (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 3))
(fma.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)) -1)
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 3))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(+.f64 -1 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 3))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 4)) (neg.f64 (asin.f64 (-.f64 1 x))))
(+.f64 -1 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 3) 1)
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (pow.f64 (+.f64 (asin.f64 (-.f64 1 x)) (*.f64 1/2 (PI.f64))) 3)))
(/.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 3)) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (cbrt.f64 (asin.f64 (-.f64 1 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))))))) 6) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (pow.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))) 3)))
(fma.f64 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)))))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (cbrt.f64 (exp.f64 (*.f64 3 (log.f64 (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x))))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2)) (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (acos.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))) (cbrt.f64 (+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))) 1)
(-.f64 (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)))) (/.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (acos.f64 (-.f64 1 x)))) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) 6) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)))) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(fma.f64 (/.f64 1/4 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (PI.f64) 2)) (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (pow.f64 (PI.f64) 2))) (acos.f64 (-.f64 1 x)) (/.f64 (neg.f64 (pow.f64 (asin.f64 (-.f64 1 x)) 2)) (fma.f64 (PI.f64) 1/2 (asin.f64 (-.f64 1 x)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (PI.f64) 1/2)) (sqrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x))))))) (fma.f64 (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (*.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) (cbrt.f64 (asin.f64 (-.f64 1 x)))))))
Outputs
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
Calls

3 calls:

29.0ms
x
7.0ms
(-.f64 1 x)
5.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
10.2%1x
10.2%1(acos.f64 (-.f64 1 x))
10.2%1(-.f64 1 x)
Compiler

Compiled 1324 to 1114 computations (15.9% saved)

regimes48.0ms (0.4%)

Counts
50 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(log.f64 (exp.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(+.f64 (+.f64 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) -1) 1)
(-.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 1)
(+.f64 -1 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
(+.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2))
(+.f64 -1 (-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1))
(pow.f64 (pow.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1) 3) 1/3)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(pow.f64 (E.f64) (log.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 3)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 2)
(+.f64 -1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 -1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2/3) 3))
(+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) 2) 3))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) 3))
(+.f64 -1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 3) 3))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2)) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (pow.f64 (-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 1) 3))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(+.f64 -1 (pow.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))) 3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(+.f64 -1 (pow.f64 (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 3))
(fma.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)) -1)
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 3))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(+.f64 -1 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 3))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
Outputs
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
Calls

3 calls:

21.0ms
x
6.0ms
(-.f64 1 x)
4.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
10.2%1x
10.2%1(acos.f64 (-.f64 1 x))
10.2%1(-.f64 1 x)
Compiler

Compiled 672 to 576 computations (14.3% saved)

regimes46.0ms (0.4%)

Counts
49 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(log.f64 (exp.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(+.f64 (+.f64 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) -1) 1)
(-.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 1)
(+.f64 -1 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
(+.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2))
(+.f64 -1 (-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1))
(pow.f64 (pow.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1) 3) 1/3)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(pow.f64 (E.f64) (log.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 3)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 2)
(+.f64 -1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 -1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2/3) 3))
(+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) 2) 3))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) 3))
(+.f64 -1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 3) 3))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2)) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (pow.f64 (-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 1) 3))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(+.f64 -1 (pow.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))))) 3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 2) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(+.f64 -1 (pow.f64 (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) (cbrt.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))) 3))
(fma.f64 (+.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (acos.f64 (-.f64 1 x)) (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)) -1)
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) 1/2)) (*.f64 (asin.f64 (-.f64 1 x)) (asin.f64 (-.f64 1 x)))) (+.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 3))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/2)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/2)) (neg.f64 (asin.f64 (-.f64 1 x))))
(fma.f64 (pow.f64 (cbrt.f64 (asin.f64 (-.f64 1 x))) 2) (neg.f64 (cbrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1))) 6) (cbrt.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1)) 1)
(+.f64 -1 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 3))
Outputs
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
Calls

3 calls:

20.0ms
x
6.0ms
(-.f64 1 x)
4.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
10.2%1x
10.2%1(acos.f64 (-.f64 1 x))
10.2%1(-.f64 1 x)
Compiler

Compiled 651 to 559 computations (14.1% saved)

regimes34.0ms (0.3%)

Counts
36 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(log.f64 (exp.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(+.f64 (+.f64 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) -1) 1)
(-.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 1)
(+.f64 -1 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
(+.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2))
(+.f64 -1 (-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1))
(pow.f64 (pow.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1) 3) 1/3)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(pow.f64 (E.f64) (log.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 3)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 2)
(+.f64 -1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 -1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2/3) 3))
(+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) 2) 3))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) 3))
(+.f64 -1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 3) 3))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2)) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (pow.f64 (-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 1) 3))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
Outputs
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
Calls

3 calls:

16.0ms
x
4.0ms
(-.f64 1 x)
3.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
10.2%1x
10.2%1(acos.f64 (-.f64 1 x))
10.2%1(-.f64 1 x)
Compiler

Compiled 414 to 362 computations (12.6% saved)

regimes33.0ms (0.3%)

Counts
35 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(log.f64 (exp.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(+.f64 (+.f64 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) -1) 1)
(-.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 1)
(+.f64 -1 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
(+.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2))
(+.f64 -1 (-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1))
(pow.f64 (pow.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1) 3) 1/3)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(pow.f64 (E.f64) (log.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 3)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 2)
(+.f64 -1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 -1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2/3) 3))
(+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) 2) 3))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) 3))
(+.f64 -1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 3) 3))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2)) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (pow.f64 (-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))))) 1) 3))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))) (asin.f64 (-.f64 1 x)))
Outputs
(-.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2)) (asin.f64 (-.f64 1 x)))
Calls

3 calls:

15.0ms
x
4.0ms
(-.f64 1 x)
3.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
10.2%1x
10.2%1(acos.f64 (-.f64 1 x))
10.2%1(-.f64 1 x)
Compiler

Compiled 400 to 350 computations (12.5% saved)

regimes30.0ms (0.3%)

Counts
32 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(log.f64 (exp.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(+.f64 (+.f64 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) -1) 1)
(-.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 1)
(+.f64 -1 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
(+.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2))
(+.f64 -1 (-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1))
(pow.f64 (pow.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1) 3) 1/3)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(pow.f64 (E.f64) (log.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 3)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 2)
(+.f64 -1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(+.f64 -1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2/3) 3))
(+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1/6) 2) 3))
(-.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/4 (PI.f64)))) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))))) 3))
(+.f64 -1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 3) 3))
Outputs
(+.f64 -1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
Calls

3 calls:

14.0ms
x
4.0ms
(-.f64 1 x)
3.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
10.1%1x
10.1%1(acos.f64 (-.f64 1 x))
10.1%1(-.f64 1 x)
Compiler

Compiled 357 to 314 computations (12% saved)

regimes37.0ms (0.3%)

Counts
26 → 2
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(log.f64 (exp.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(+.f64 (+.f64 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) -1) 1)
(-.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 1)
(+.f64 -1 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)))
(+.f64 -1 (pow.f64 (cbrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 3))
(+.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (acos.f64 (-.f64 1 x)))) 2))
(+.f64 -1 (-.f64 (exp.f64 (log1p.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))) 1))
(pow.f64 (pow.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1) 3) 1/3)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (-.f64 -2 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)) (/.f64 1 (-.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(pow.f64 (E.f64) (log.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 3)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 2)
Outputs
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3)))
Calls

3 calls:

20.0ms
x
5.0ms
(-.f64 1 x)
4.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
9.4%2x
9.4%2(acos.f64 (-.f64 1 x))
9.4%2(-.f64 1 x)
Compiler

Compiled 278 to 243 computations (12.6% saved)

bsearch11.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
5.4432243482220895e-17
8.850769642449386e-16
Results
10.0ms112×body256valid
Compiler

Compiled 170 to 154 computations (9.4% saved)

regimes24.0ms (0.2%)

Counts
14 → 2
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
(exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(log.f64 (exp.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
(+.f64 (+.f64 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x)))) -1) 1)
(-.f64 (+.f64 1 (log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))) 1)
Outputs
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))
Calls

3 calls:

13.0ms
x
4.0ms
(-.f64 1 x)
3.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
9.4%2x
9.4%2(acos.f64 (-.f64 1 x))
9.4%2(-.f64 1 x)
Compiler

Compiled 122 to 103 computations (15.6% saved)

bsearch11.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
5.4432243482220895e-17
8.850769642449386e-16
Results
10.0ms112×body256valid
Compiler

Compiled 163 to 147 computations (9.8% saved)

regimes19.0ms (0.2%)

Counts
10 → 2
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(pow.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 3) 1/3)
Outputs
(hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x)))
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
Calls

3 calls:

10.0ms
x
4.0ms
(-.f64 1 x)
3.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
9.4%2x
9.4%2(acos.f64 (-.f64 1 x))
9.4%2(-.f64 1 x)
Compiler

Compiled 82 to 67 computations (18.3% saved)

bsearch11.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
5.4432243482220895e-17
8.850769642449386e-16
Results
10.0ms112×body256valid
Compiler

Compiled 135 to 119 computations (11.9% saved)

regimes17.0ms (0.2%)

Counts
8 → 2
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(log.f64 (exp.f64 (acos.f64 (-.f64 1 x))))
Outputs
(exp.f64 (log.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
Calls

3 calls:

8.0ms
x
3.0ms
(-.f64 1 x)
3.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
9.4%2x
9.4%2(acos.f64 (-.f64 1 x))
9.4%2(-.f64 1 x)
Compiler

Compiled 66 to 54 computations (18.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.9999999999999991
1.0
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes16.0ms (0.1%)

Counts
6 → 2
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
(-.f64 (*.f64 (PI.f64) 1) (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) -1)
Outputs
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (PI.f64) (acos.f64 (-.f64 1 x)))
Calls

3 calls:

8.0ms
x
4.0ms
(-.f64 1 x)
3.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
9.4%2x
9.4%2(acos.f64 (-.f64 1 x))
9.4%2(-.f64 1 x)
Compiler

Compiled 54 to 44 computations (18.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.9999999999999991
1.0
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes7.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
Outputs
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
Calls

3 calls:

3.0ms
x
2.0ms
(-.f64 1 x)
2.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
7.0%1x
7.0%1(acos.f64 (-.f64 1 x))
7.0%1(-.f64 1 x)
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes7.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
Outputs
(acos.f64 (-.f64 1 x))
Calls

3 calls:

3.0ms
x
2.0ms
(-.f64 1 x)
2.0ms
(acos.f64 (-.f64 1 x))
Results
AccuracySegmentsBranch
7.0%1x
7.0%1(acos.f64 (-.f64 1 x))
7.0%1(-.f64 1 x)
Compiler

Compiled 24 to 19 computations (20.8% saved)

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Rules
26×+-commutative
20×*-commutative
18×sub-neg
10×neg-mul-1
10×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060647
182647
296647
3107647
4109647
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2)) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(if (<=.f64 x 2271629875608987/40564819207303340847894502572032) (hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) (+.f64 -1 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))))
(if (<=.f64 x 2271629875608987/40564819207303340847894502572032) (hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) (exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1))))
(if (<=.f64 x 2271629875608987/40564819207303340847894502572032) (hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) (exp.f64 (log.f64 (acos.f64 (-.f64 1 x)))))
(if (<=.f64 (-.f64 1 x) 1) (exp.f64 (log.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(if (<=.f64 (-.f64 1 x) 1) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
Outputs
(/.f64 (fma.f64 (neg.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x)) (*.f64 1/4 (pow.f64 (PI.f64) 2))) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) (fma.f64 (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (sqrt.f64 (asin.f64 (-.f64 1 x))) (asin.f64 (-.f64 1 x))))
(fma.f64 (sqrt.f64 (asin.f64 (-.f64 1 x))) (neg.f64 (sqrt.f64 (asin.f64 (-.f64 1 x)))) (*.f64 (PI.f64) 1/2))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2) (neg.f64 (asin.f64 (-.f64 1 x))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2)) (sqrt.f64 1/2)) (asin.f64 (-.f64 1 x)))
(+.f64 -1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(if (<=.f64 x 2271629875608987/40564819207303340847894502572032) (hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) (+.f64 -1 (cbrt.f64 (pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 3))))
(if (<=.f64 x 2271629875608987/40564819207303340847894502572032) (hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) (exp.f64 (log.f64 (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1))))
(if (<=.f64 x 2271629875608987/40564819207303340847894502572032) (hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) (exp.f64 (log.f64 (+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(if (<=.f64 x 2271629875608987/40564819207303340847894502572032) (hypot.f64 (*.f64 (PI.f64) 1/2) (asin.f64 (-.f64 1 x))) (exp.f64 (log.f64 (acos.f64 (-.f64 1 x)))))
(if (<=.f64 (-.f64 1 x) 1) (exp.f64 (log.f64 (acos.f64 (-.f64 1 x)))) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(if (<=.f64 (-.f64 1 x) 1) (-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(if (<=.f64 (-.f64 1 x) 1) (+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (-.f64 (PI.f64) (acos.f64 (-.f64 1 x))))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
Compiler

Compiled 225 to 195 computations (13.3% saved)

soundness2.4s (21.7%)

Rules
1952×fma-def
1952×fma-def
1952×fma-def
1606×log-prod
1606×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
114611
2179511
016132
136580
2532680
016132
136580
2532680
01548
130848
2333048
02132947
14632845
211612835
352752835
0711
114611
2179511
020120
142428
2557428
04139134
19408220
249478172
0711
114611
2179511
020120
142428
2557428
0923
120711
2294311
02673325
16303185
220133147
014113
132257
2437245
014113
132257
2437245
01361
128955
2341849
03214294973782
16845392
220315304
016132
136580
2532680
080832285
1184928797
2762728789
080832285
1184928797
2762728789
020120
142428
2557428
0923
120711
2294311
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 3389 to 2792 computations (17.6% saved)

end117.0ms (1.1%)

Compiler

Compiled 213 to 175 computations (17.8% saved)

Profiling

Loading profile data...