Details

Time bar (total: 10.6s)

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

sample3.2s (29.8%)

Results
1.8s4235×body1024valid
514.0ms2052×body512valid
415.0ms376×body2048valid
391.0ms1593×body256valid
Bogosity

preprocess5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
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)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
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
Error
59.3b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
59.3b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 5 to 4 computations (20% saved)

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4.6b
(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
@0
(acos.f64 (-.f64 1 x))
0.0ms
x
@inf
(acos.f64 (-.f64 1 x))
0.0ms
x
@-inf
(acos.f64 (-.f64 1 x))

rewrite82.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1252×rational.json-5
1250×exponential.json-3
1250×rational.json-1
1250×rational.json-2
1250×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
15711
218011
365611
4246311
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))))

simplify258.0ms (2.4%)

Algorithm
egg-herbie
Rules
1524×rational.json-simplify-49
1368×rational.json-simplify-2
990×rational.json-simplify-43
934×rational.json-simplify-54
724×rational.json-simplify-58
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043391
181345
2271345
31664253
45274253
57534253
Stop Event
node limit
Counts
23 → 22
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 (acos.f64 (-.f64 1 x)) 0)
(+.f64 0 (acos.f64 (-.f64 1 x)))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(-.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
Outputs
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(-.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 (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 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 (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 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 1 x))

eval6.0ms (0.1%)

Compiler

Compiled 327 to 265 computations (19% saved)

prune5.0ms (0%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New19322
Fresh000
Picked011
Done000
Total19423
Error
59.3b
Counts
23 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
59.3b
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
61.7b
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
61.7b
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
59.3b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 70 to 58 computations (17.1% saved)

localize53.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (acos.f64 (-.f64 1 x)))
0.0b
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
0.1b
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 41 to 32 computations (22% saved)

series3.0ms (0%)

Counts
3 → 28
Calls

9 calls:

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

rewrite117.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1372×rational.json-simplify-47
920×rational.json-simplify-54
726×rational.json-simplify-58
548×rational.json-simplify-55
456×rational.json-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01093
18555
227255
398655
4435455
Stop Event
node limit
Counts
3 → 63
Calls
Call 1
Inputs
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (fabs.f64 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (fabs.f64 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (neg.f64 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (-.f64 1 x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (acos.f64 (-.f64 1 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) 1) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (acos.f64 (-.f64 1 x)))))))))

simplify207.0ms (2%)

Algorithm
egg-herbie
Rules
1338×rational.json-simplify-2
1082×rational.json-simplify-47
752×rational.json-simplify-50
716×rational.json-simplify-55
702×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01411901
13031859
25331859
323881775
469301775
Stop Event
node limit
Counts
91 → 71
Calls
Call 1
Inputs
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.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 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(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 (acos.f64 (+.f64 1 (*.f64 -1 x))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))
(+.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 0)
(+.f64 0 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 0)
(-.f64 0 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1)
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 1)
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 1)
(neg.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (fabs.f64 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (fabs.f64 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (neg.f64 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(+.f64 0 (acos.f64 (-.f64 1 x)))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(-.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 0)
(+.f64 0 (/.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (acos.f64 (-.f64 1 x))))) 1)
(*.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) 1))
(*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) 1) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1)
(neg.f64 (neg.f64 (/.f64 1 (acos.f64 (-.f64 1 x)))))
Outputs
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(pow.f64 (acos.f64 (-.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)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(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 (acos.f64 (+.f64 1 (*.f64 -1 x))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 0)
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(+.f64 0 (*.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)) (acos.f64 (-.f64 1 x))) 0)
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(-.f64 0 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(neg.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (fabs.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (acos.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (fabs.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (neg.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) 2))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(-.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(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)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(+.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 0)
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(+.f64 0 (/.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(-.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 0)
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(-.f64 0 (neg.f64 (/.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (acos.f64 (-.f64 1 x))))) 1)
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1)
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) 1))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) 1) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x)))))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1)
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))
(neg.f64 (neg.f64 (/.f64 1 (acos.f64 (-.f64 1 x)))))
(/.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1))))
(/.f64 1 (acos.f64 (+.f64 1 (neg.f64 x))))
(/.f64 1 (acos.f64 (-.f64 1 x)))

localize46.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
0.0b
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
0.1b
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 110 to 87 computations (20.9% saved)

series5.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
1.0ms
x
@-inf
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
1.0ms
x
@0
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
1.0ms
x
@0
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
0.0ms
x
@inf
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))

rewrite135.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
984×rational.json-simplify-49
844×rational.json-simplify-50
816×rational.json-simplify-47
716×rational.json-simplify-54
700×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012108
1100108
2313108
31149108
44949108
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.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)) (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.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)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.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)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.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)) 2) (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))))

simplify218.0ms (2.1%)

Algorithm
egg-herbie
Rules
1140×rational.json-simplify-2
1078×rational.json-simplify-47
828×rational.json-simplify-54
664×rational.json-simplify-43
616×rational.json-simplify-42
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01684069
13974069
27724069
323324069
465894069
Stop Event
node limit
Counts
87 → 71
Calls
Call 1
Inputs
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 4)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 4)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 4)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 4)
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3))
(/.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3))
(/.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3))
(/.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3))
(+.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 0)
(+.f64 0 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(-.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) 1)
(/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 1)
(/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(pow.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 1)
(neg.f64 (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(fabs.f64 (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))
(fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))
(fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (*.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)) (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (*.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)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (*.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)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (*.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)) 2) (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (-.f64 0 (*.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (-.f64 0 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))
(+.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 0)
(+.f64 0 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(-.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) 1)
(*.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
(*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))
(pow.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
Outputs
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 4)
(pow.f64 (acos.f64 (-.f64 1 x)) 4)
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(/.f64 1 (pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 3))
(/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 3))
(+.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 0)
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(+.f64 0 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 0)
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(-.f64 0 (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(pow.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(neg.f64 (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x))))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (*.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)) (acos.f64 (-.f64 1 x))) (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (*.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)) (acos.f64 (-.f64 1 x))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (acos.f64 (-.f64 1 x)) (fabs.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (*.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)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) (neg.f64 (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (*.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)) 2) (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) 2))))
(fabs.f64 (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) 2) (*.f64 (fabs.f64 (acos.f64 (-.f64 1 x))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (-.f64 0 (*.f64 (neg.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(fabs.f64 (-.f64 0 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(+.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 0)
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(+.f64 0 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(-.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 0)
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) 1)
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 1)
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(pow.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) 1)
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 -1 (acos.f64 (-.f64 1 x)))
2.8b
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 36 to 30 computations (16.7% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite91.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1786×rational.json-5
1784×exponential.json-3
1784×rational.json-1
1784×rational.json-2
1784×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01240
111328
233328
3101528
4377028
Stop Event
node limit
Counts
2 → 44
Calls
Call 1
Inputs
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (-.f64 1 x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))

simplify176.0ms (1.7%)

Algorithm
egg-herbie
Rules
1468×rational.json-simplify-50
1214×rational.json-simplify-58
1198×rational.json-simplify-43
1190×rational.json-simplify-54
598×rational.json-simplify-71
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0811088
1146952
2411952
32281952
45737952
Stop Event
node limit
Counts
68 → 47
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 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(+.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(+.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x))))
(+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(+.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1)
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) -1))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1))
(*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(pow.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(neg.f64 (+.f64 1 (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 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
(*.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(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 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(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)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(/.f64 (neg.f64 (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 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(+.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(+.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(+.f64 1 (-.f64 -2 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(+.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1)
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) -1))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(pow.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))

eval619.0ms (5.8%)

Compiler

Compiled 19202 to 15726 computations (18.1% saved)

prune114.0ms (1.1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New5018509
Fresh000
Picked101
Done213
Total5049513
Error
59.3b
Counts
513 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
59.3b
(-.f64 (-.f64 0 (+.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1)) 1)
59.3b
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
59.3b
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
59.3b
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
61.7b
(*.f64 (/.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
61.7b
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1) (acos.f64 (-.f64 1 x))))))
61.7b
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
61.7b
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
59.3b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 385 to 332 computations (13.8% saved)

localize46.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
0.0b
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
2.8b
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 111 to 95 computations (14.4% saved)

series4.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite170.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1618×rational.json-simplify-47
638×rational.json-simplify-55
608×rational.json-5
606×exponential.json-3
606×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015135
114085
244073
3143273
4568873
Stop Event
node limit
Counts
3 → 84
Calls
Call 1
Inputs
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (-.f64 1 x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) -2) (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -2) (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))))

simplify126.0ms (1.2%)

Algorithm
egg-herbie
Rules
1908×rational.json-simplify-47
1096×rational.json-simplify-49
1086×rational.json-simplify-50
1018×rational.json-simplify-54
808×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01914156
13934016
27303316
328273316
Stop Event
node limit
Counts
120 → 101
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 0 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(+.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(-.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
(*.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) 1))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(pow.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(neg.f64 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(+.f64 0 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(+.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(-.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
(/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) -2) (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -2) (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
Outputs
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))
(/.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(+.f64 0 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(+.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(/.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 0 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(+.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(-.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) 1))
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(pow.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(neg.f64 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(+.f64 0 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 0 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) -2) (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) -2) (*.f64 2 (fabs.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) -2) (*.f64 2 (fabs.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -2) (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -2) (*.f64 2 (fabs.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -2) (*.f64 2 (fabs.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 -1 (acos.f64 (-.f64 1 x)))
2.7b
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 25 to 20 computations (20% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite85.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1516×rational.json-5
1514×exponential.json-3
1514×rational.json-1
1514×rational.json-2
1514×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01040
18228
224028
381428
4303828
Stop Event
node limit
Counts
2 → 52
Calls
Call 1
Inputs
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 -1 (acos.f64 (-.f64 1 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (-.f64 1 x))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 2 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))

simplify196.0ms (1.8%)

Algorithm
egg-herbie
Rules
1396×rational.json-simplify-49
1134×rational.json-simplify-54
1072×rational.json-simplify-2
882×rational.json-simplify-1
564×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0991106
11941090
28251090
325281090
466911090
Stop Event
node limit
Counts
76 → 61
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)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(-.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(-.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) -1)
(-.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -2)
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) 2)
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (-.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 1 (-.f64 2 (acos.f64 (-.f64 1 x))))
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(-.f64 0 (-.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -1)
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) 3)
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -2)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(-.f64 (-.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(*.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))))
(/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(neg.f64 (-.f64 1 (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 (*.f64 x -1)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (neg.f64 x)))
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1)
(+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1)
(+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1)
(+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1)
(+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(-.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) -1)
(acos.f64 (-.f64 1 x))
(-.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -2)
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) 2)
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(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 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))
(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)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(-.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 1 (-.f64 2 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 0 (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) 3)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -2)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (-.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(*.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 -1 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(*.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(*.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(*.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(*.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(*.f64 (*.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(pow.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)

localize22.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1)
2.8b
(-.f64 (-.f64 0 (+.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1)) 1)
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 48 to 41 computations (14.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite98.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
2002×rational.json-5
2000×rational.json-1
2000×rational.json-2
2000×rational.json-4
2000×rational.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01352
112446
238628
3123728
4423928
Stop Event
node limit
Counts
2 → 52
Calls
Call 1
Inputs
(-.f64 (-.f64 0 (+.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1)) 1)
(+.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (acos.f64 (-.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (-.f64 1 x))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (+.f64 (acos.f64 (-.f64 1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (-.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))

simplify162.0ms (1.5%)

Algorithm
egg-herbie
Rules
1174×rational.json-simplify-111
1014×rational.json-simplify-49
808×rational.json-simplify-2
734×rational.json-simplify-54
728×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0961148
11801124
26291124
320621108
454421108
Stop Event
node limit
Counts
76 → 61
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 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 -2 (+.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) -2)
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 0 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -2 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2))
(-.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) -1)
(-.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(-.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1)
(-.f64 2 (+.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(-.f64 2 (-.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) -1))
(-.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)
(-.f64 (-.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1) -2)
(-.f64 (-.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) 2)) -2)
(*.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) -1))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1))
(*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(pow.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(neg.f64 (+.f64 1 (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 (*.f64 x -1)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1)))))
(neg.f64 (+.f64 1 (acos.f64 (+.f64 1 (neg.f64 x)))))
(-.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(-.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1)))))
(neg.f64 (+.f64 1 (acos.f64 (+.f64 1 (neg.f64 x)))))
(-.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(-.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1)))))
(neg.f64 (+.f64 1 (acos.f64 (+.f64 1 (neg.f64 x)))))
(-.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(-.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(*.f64 -1 (+.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1))
(*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 x -1)))))
(neg.f64 (+.f64 1 (acos.f64 (+.f64 1 (neg.f64 x)))))
(-.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(-.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(+.f64 -2 (+.f64 (acos.f64 (-.f64 1 x)) 2))
(acos.f64 (-.f64 1 x))
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.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)) 2) -2)
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 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 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(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)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(/.f64 (neg.f64 (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 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(-.f64 0 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(-.f64 -2 (+.f64 (acos.f64 (-.f64 1 x)) -1))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(-.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) 2))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(-.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) -1)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(-.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(-.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 1)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(-.f64 2 (+.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) 1))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(-.f64 2 (-.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) -1))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(-.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(-.f64 (-.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1) -2)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(-.f64 (-.f64 -1 (+.f64 (acos.f64 (-.f64 1 x)) 2)) -2)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) -1))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) -1))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.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 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(pow.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 -1 (acos.f64 (-.f64 1 x)))
(neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (acos.f64 (-.f64 1 x)))

localize32.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
0.1b
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
2.8b
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 79 to 67 computations (15.2% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite120.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1388×rational.json-simplify-49
1016×rational.json-simplify-47
822×rational.json-simplify-50
590×rational.json-5
588×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01561
114149
242811
3139511
4535011
Stop Event
node limit
Counts
1 → 37
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 -2 (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 2 (acos.f64 (-.f64 1 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 -2 (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (+.f64 -1 (-.f64 -2 (acos.f64 (-.f64 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (-.f64 2 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (-.f64 -2 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (+.f64 (+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (acos.f64 (-.f64 1 x)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -3 (+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -3 (+.f64 -1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (acos.f64 (-.f64 1 x)) -3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (-.f64 1 x))))))

simplify218.0ms (2.1%)

Algorithm
egg-herbie
Rules
1478×rational.json-simplify-79
1094×rational.json-simplify-2
634×rational.json-simplify-44
610×rational.json-simplify-73
584×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077563
1145555
2495555
31137555
42138555
53307555
64652555
76610555
Stop Event
node limit
Counts
49 → 41
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 -1 (acos.f64 (-.f64 1 x))))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 1 (+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 2))
(-.f64 1 (+.f64 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2) -1))
(-.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 0 (+.f64 (+.f64 -2 (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))
(-.f64 0 (+.f64 (+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 2) -1))
(-.f64 0 (+.f64 (-.f64 2 (acos.f64 (-.f64 1 x))) -2))
(-.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (+.f64 -2 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(-.f64 -1 (+.f64 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -2) 1))
(-.f64 -1 (+.f64 (+.f64 -1 (-.f64 -2 (acos.f64 (-.f64 1 x)))) 2))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 2 (-.f64 2 (acos.f64 (-.f64 1 x))))
(-.f64 2 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2))
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) -1)
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) 2)
(-.f64 -2 (-.f64 -2 (acos.f64 (-.f64 1 x))))
(-.f64 -2 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -2))
(-.f64 -2 (+.f64 (+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) -2) 1))
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 2) -2)
(-.f64 -3 (+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) -2))
(-.f64 -3 (+.f64 -1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) -3) 3)
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(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 (*.f64 x -1)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(+.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 1 (+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 2))
(acos.f64 (-.f64 1 x))
(-.f64 1 (+.f64 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2) -1))
(acos.f64 (-.f64 1 x))
(-.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 0 (+.f64 (+.f64 -2 (-.f64 1 (acos.f64 (-.f64 1 x)))) 1))
(acos.f64 (-.f64 1 x))
(-.f64 0 (+.f64 (+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 2) -1))
(acos.f64 (-.f64 1 x))
(-.f64 0 (+.f64 (-.f64 2 (acos.f64 (-.f64 1 x))) -2))
(acos.f64 (-.f64 1 x))
(-.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 -1 (+.f64 -2 (-.f64 1 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(-.f64 -1 (+.f64 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -2) 1))
(acos.f64 (-.f64 1 x))
(-.f64 -1 (+.f64 (+.f64 -1 (-.f64 -2 (acos.f64 (-.f64 1 x)))) 2))
(acos.f64 (-.f64 1 x))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 2 (-.f64 2 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 2 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2))
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) -1)
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) 2) 2)
(acos.f64 (-.f64 1 x))
(-.f64 -2 (-.f64 -2 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 -2 (+.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -2))
(acos.f64 (-.f64 1 x))
(-.f64 -2 (+.f64 (+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) -2) 1))
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 2) -2)
(acos.f64 (-.f64 1 x))
(-.f64 -3 (+.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) -2))
(acos.f64 (-.f64 1 x))
(-.f64 -3 (+.f64 -1 (-.f64 -2 (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) -3) 3)
(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)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(/.f64 (neg.f64 (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 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))

localize61.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
0.1b
(*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))
2.8b
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 154 to 128 computations (16.9% saved)

eval671.0ms (6.3%)

Compiler

Compiled 28414 to 24072 computations (15.3% saved)

prune170.0ms (1.6%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New7998807
Fresh123
Picked101
Done325
Total80412816
Error
59.3b
Counts
816 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
59.3b
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)
59.3b
(-.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
59.3b
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1))) 1)
59.3b
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
59.3b
(+.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))) 1)
59.3b
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
61.7b
(*.f64 (/.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
61.7b
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1) (acos.f64 (-.f64 1 x))))))
61.7b
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
61.7b
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
61.7b
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
59.3b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 604 to 528 computations (12.6% saved)

localize80.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))
0.0b
(*.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))
2.7b
(+.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))) 1)
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 209 to 178 computations (14.8% saved)

series4.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite158.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1542×rational.json-simplify-47
934×rational.json-simplify-55
846×rational.json-simplify-43
698×rational.json-5
696×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
016355
1136355
242679
3162767
4707467
Stop Event
node limit
Counts
3 → 74
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))) 1)
(*.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (-.f64 1 x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (acos.f64 (-.f64 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 2) (*.f64 (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))))))

simplify229.0ms (2.2%)

Algorithm
egg-herbie
Rules
1112×rational.json-simplify-47
1028×rational.json-simplify-2
888×rational.json-simplify-111
750×rational.json-simplify-49
658×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01562682
13392658
27822658
328692658
476842658
Stop Event
node limit
Counts
110 → 93
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)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2)
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2)
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2)
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2)
(-.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) -1)
(-.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (-.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2))
(+.f64 -1 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(+.f64 0 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(-.f64 1 (-.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) -1))
(-.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(-.f64 0 (-.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -1)
(-.f64 (-.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(+.f64 0 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(-.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
(/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 2) (*.f64 (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (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 (*.f64 x -1)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (neg.f64 x)))
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1)
(+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1)
(+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1)
(+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1)
(+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)
(pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)
(pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)
(pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)
(pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)
(pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)
(pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)
(pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)
(pow.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) 2)
(pow.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2)
(pow.f64 (+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1) 2)
(pow.f64 (+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1))) 2)
(pow.f64 (+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x)))) 2)
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2)
(pow.f64 (+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1) 2)
(pow.f64 (+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1))) 2)
(pow.f64 (+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x)))) 2)
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2)
(pow.f64 (+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1) 2)
(pow.f64 (+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1))) 2)
(pow.f64 (+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x)))) 2)
(pow.f64 (-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1) 2)
(pow.f64 (+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1) 2)
(pow.f64 (+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1))) 2)
(pow.f64 (+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x)))) 2)
(-.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) -1)
(acos.f64 (-.f64 1 x))
(-.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(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 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(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)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 -1 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 0 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 1 (-.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) -1))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 0 (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (-.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(pow.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 0 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (-.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 2) (*.f64 (fabs.f64 (+.f64 -1 (acos.f64 (-.f64 1 x)))) 2))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1)))) (/.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (fabs.f64 (/.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (+.f64 (acos.f64 (-.f64 1 x)) -1) (+.f64 (acos.f64 (-.f64 1 x)) -1))
(*.f64 (-.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 1 (acos.f64 (-.f64 1 x))))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
2.9b
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 26 to 21 computations (19.2% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite86.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1584×rational.json-5
1582×exponential.json-3
1582×rational.json-1
1582×rational.json-2
1582×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01111
19111
225711
390611
4326611
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (-.f64 1 x))))))

simplify291.0ms (2.7%)

Algorithm
egg-herbie
Rules
1446×rational.json-simplify-47
1206×rational.json-simplify-49
1126×rational.json-simplify-41
1052×rational.json-simplify-2
872×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032297
156297
2199297
31321297
45393297
57516297
Stop Event
node limit
Counts
27 → 16
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 0 (acos.f64 (-.f64 1 x)))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(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 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(+.f64 0 (acos.f64 (-.f64 1 x)))
(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 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x)))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(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)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))

localize31.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
0.1b
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
2.8b
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 74 to 64 computations (13.5% saved)

series1.0ms (0%)

Counts
2 → 16
Calls

6 calls:

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

rewrite128.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
758×rational.json-simplify-47
732×rational.json-simplify-54
644×rational.json-simplify-58
602×rational.json-simplify-50
592×rational.json-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01668
114456
241256
3131356
4506956
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2) (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2) (*.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2) (pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2) (/.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2) (/.f64 (pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 2) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2)) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))))))))))

simplify206.0ms (1.9%)

Algorithm
egg-herbie
Rules
986×rational.json-simplify-50
888×rational.json-simplify-55
706×rational.json-simplify-104
622×rational.json-simplify-42
600×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0721081
11431029
23051029
31002925
43760925
57301925
Stop Event
node limit
Counts
47 → 37
Calls
Call 1
Inputs
(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)
(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 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 0)
(+.f64 0 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(-.f64 (-.f64 0 (-.f64 -1 (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 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2) (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2) (*.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1))
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2) (pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(*.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2))
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2) (/.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2)))
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2)))
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2) (/.f64 (pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 2) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2)) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2)))
(*.f64 (pow.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2) 1)
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 1)
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(neg.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(+.f64 0 (*.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)))) 0)
(-.f64 0 (neg.f64 (*.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)))) 0)
(-.f64 (-.f64 0 (-.f64 -1 (*.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 (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 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))))))
(pow.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))))))
Outputs
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 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 (neg.f64 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 (neg.f64 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 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(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 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 0)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 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 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(-.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) 0)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(-.f64 0 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 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 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.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 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.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 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2) (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2) (*.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2) (pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 2))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2) (/.f64 (/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (pow.f64 (acos.f64 (-.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 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2) (/.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2)))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) 1) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2)))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2) (/.f64 (pow.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 2) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2)))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (acos.f64 (-.f64 1 x)) 2)) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) 2)) (pow.f64 (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 2)))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(*.f64 (pow.f64 (neg.f64 (acos.f64 (-.f64 1 x))) 2) 1)
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 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 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(/.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 (pow.f64 (acos.f64 (-.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 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(neg.f64 (neg.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2)))
(pow.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 2)
(pow.f64 (acos.f64 (+.f64 1 (neg.f64 x))) 2)
(pow.f64 (acos.f64 (-.f64 1 x)) 2)
(+.f64 0 (*.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 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) 0)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 0 (neg.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 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) 0)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.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)))) 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 (*.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 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (pow.f64 (acos.f64 (-.f64 1 x)) 2) (/.f64 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (neg.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))))

localize34.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))
0.1b
(*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
2.7b
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 84 to 71 computations (15.5% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite141.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1562×rational.json-simplify-47
848×rational.json-simplify-58
572×rational.json-simplify-55
534×rational.json-5
534×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
013140
111040
234128
3124028
4513228
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
(*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (acos.f64 (-.f64 1 x)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.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)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (-.f64 1 x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (acos.f64 (-.f64 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 2 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (acos.f64 (-.f64 1 x)) -2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))))))

simplify180.0ms (1.7%)

Algorithm
egg-herbie
Rules
1258×rational.json-simplify-54
1170×rational.json-simplify-43
988×rational.json-simplify-58
950×rational.json-simplify-1
740×exponential.json-simplify-26
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0881055
11881039
26591039
334291039
467041039
Stop Event
node limit
Counts
73 → 57
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)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(-.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) -1)
(-.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -2)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) -2) 2)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (-.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (*.f64 (*.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)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2))
(+.f64 -1 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(+.f64 0 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) 1)
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -2)
(-.f64 1 (-.f64 2 (acos.f64 (-.f64 1 x))))
(-.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(-.f64 0 (-.f64 1 (acos.f64 (-.f64 1 x))))
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) -2) 3)
(-.f64 (-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 2) -2)
(-.f64 (-.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(pow.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(neg.f64 (-.f64 1 (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 (*.f64 x -1)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(acos.f64 (+.f64 1 (*.f64 -1 x)))
(acos.f64 (+.f64 1 (*.f64 x -1)))
(acos.f64 (+.f64 1 (neg.f64 x)))
(acos.f64 (-.f64 (neg.f64 x) -1))
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1)
(+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1)
(+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1)
(+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(-.f64 (acos.f64 (+.f64 1 (*.f64 -1 x))) 1)
(+.f64 (acos.f64 (+.f64 1 (*.f64 x -1))) -1)
(+.f64 -1 (acos.f64 (+.f64 1 (neg.f64 x))))
(+.f64 -1 (acos.f64 (-.f64 (neg.f64 x) -1)))
(-.f64 1 (-.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 (acos.f64 (-.f64 1 x)) 0)
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) -1)
(acos.f64 (-.f64 1 x))
(-.f64 0 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -2)
(acos.f64 (-.f64 1 x))
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) -2) 2)
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 1 (neg.f64 (acos.f64 (-.f64 1 x)))) 1)
(acos.f64 (-.f64 1 x))
(-.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(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 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (neg.f64 (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (*.f64 (*.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)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(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)) (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(acos.f64 (-.f64 1 x))
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(+.f64 1 (+.f64 (acos.f64 (-.f64 1 x)) -2))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 -1 (acos.f64 (-.f64 1 x)))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 0 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -2)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 1 (-.f64 2 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (acos.f64 (-.f64 1 x)) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 0)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 0 (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (+.f64 (acos.f64 (-.f64 1 x)) -2) -1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) -2) 3)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (-.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 2) -2)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (-.f64 -1 (-.f64 1 (acos.f64 (-.f64 1 x)))) -1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x)))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(pow.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 (acos.f64 (-.f64 1 x)) -1)
(neg.f64 (-.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (acos.f64 (-.f64 1 x)) -1)

localize66.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))
0.0b
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
2.8b
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1))) 1)
4.6b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 180 to 158 computations (12.2% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite145.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1080×rational.json-simplify-47
712×rational.json-5
710×exponential.json-3
710×rational.json-1
710×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018136
1168112
252062
3169550
4645050
Stop Event
node limit
Counts
2 → 107
Calls
Call 1
Inputs
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (acos.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (acos.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (-.f64 1 x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (fabs.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 -1 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (+.f64 1 (acos.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 2) (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))))))

simplify243.0ms (2.3%)

Algorithm
egg-herbie
Rules
1658×rational.json-simplify-111
1170×rational.json-simplify-2
1002×rational.json-simplify-50
830×rational.json-simplify-54
670×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02234845
14544709
211374029
327164029
476104029
Stop Event
node limit
Counts
131 → 115
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(+.f64 0 (acos.f64 (-.f64 1 x)))
(+.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(acos.f64 (-.f64 1 x))
(+.f64 0 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(+.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(+.f64 -1 (+.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(+.f64 (+.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1)
(+.f64 (+.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
(*.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 -1 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 -1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (fabs.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1)
(*.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1))
(*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (fabs.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) 1))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 -1 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1)
(pow.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 2) (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
Outputs
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(pow.f64 (+.f64 1 (acos.f64 (+.f64 1 (*.f64 -1 x)))) 2)
(pow.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) 2)
(+.f64 0 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(+.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(+.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(+.f64 (acos.f64 (-.f64 1 x)) 0)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 1 (acos.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) 1))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (/.f64 -1 (neg.f64 (acos.f64 (-.f64 1 x)))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(*.f64 (*.f64 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(/.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(/.f64 (acos.f64 (-.f64 1 x)) (/.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(/.f64 (neg.f64 (acos.f64 (-.f64 1 x))) -1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(pow.f64 (acos.f64 (-.f64 1 x)) 1)
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(neg.f64 (neg.f64 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(acos.f64 (-.f64 1 x))
(acos.f64 (-.f64 1 x))
(*.f64 -1 (+.f64 1 (*.f64 -1 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(neg.f64 (+.f64 1 (neg.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))
(+.f64 0 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 -1 (+.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 0)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (+.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(+.f64 (+.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 -1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (+.f64 1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (fabs.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))) 1))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (fabs.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) 1))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (/.f64 -1 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(pow.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(neg.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (+.f64 1 (acos.f64 (-.f64 1 x)))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) 2) (*.f64 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 2 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 2 (fabs.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 2 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 2 (fabs.f64 (+.f64 1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x)))) (/.f64 (*.f64 2 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 2 (fabs.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (neg.f64 (fabs.f64 (/.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))
(*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))
(*.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) (+.f64 1 (acos.f64 (-.f64 1 x))))

eval672.0ms (6.3%)

Compiler

Compiled 31571 to 27406 computations (13.2% saved)

prune163.0ms (1.5%)

Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New7939802
Fresh235
Picked101
Done336
Total79915814
Error
59.3b
Counts
814 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
59.3b
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)
59.3b
(-.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
59.3b
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 (+.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1))) 1)
59.3b
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))) 1)
59.3b
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) 1)
59.3b
(-.f64 (-.f64 0 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1))) 1)
59.3b
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
59.3b
(+.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))) 1)
59.3b
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)) 1)
59.3b
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (+.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
61.7b
(*.f64 (/.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
61.7b
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1))
61.7b
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
61.7b
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
59.3b
(acos.f64 (-.f64 1 x))
Compiler

Compiled 536 to 474 computations (11.6% saved)

regimes47.0ms (0.4%)

Counts
29 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(-.f64 (-.f64 0 (+.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1)) 1)
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)) 1)
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1))
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (+.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 (+.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1))) 1)
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1))) 1)
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))) 1)
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1) (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1) (acos.f64 (-.f64 1 x)))) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))) 1)
(+.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (+.f64 -1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))))) 1)
(-.f64 (-.f64 0 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1))) 1)
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))))) 1)
Outputs
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))) 1)
Calls

3 calls:

15.0ms
x
5.0ms
(-.f64 1 x)
4.0ms
(acos.f64 (-.f64 1 x))
Results
ErrorSegmentsBranch
59.3b1x
59.3b1(acos.f64 (-.f64 1 x))
59.3b1(-.f64 1 x)
Compiler

Compiled 902 to 786 computations (12.9% saved)

regimes30.0ms (0.3%)

Counts
20 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(-.f64 (-.f64 0 (+.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1)) 1)
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)) 1)
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1))
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (+.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 (+.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1))) 1)
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1))) 1)
Outputs
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 (+.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1))) 1)
Calls

3 calls:

12.0ms
x
4.0ms
(-.f64 1 x)
4.0ms
(acos.f64 (-.f64 1 x))
Results
ErrorSegmentsBranch
59.3b1x
59.3b1(acos.f64 (-.f64 1 x))
59.3b1(-.f64 1 x)
Compiler

Compiled 382 to 337 computations (11.8% saved)

regimes26.0ms (0.2%)

Counts
18 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(-.f64 (-.f64 0 (+.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1)) 1)
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)) 1)
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1))
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (+.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
Outputs
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
Calls

3 calls:

10.0ms
x
4.0ms
(acos.f64 (-.f64 1 x))
4.0ms
(-.f64 1 x)
Results
ErrorSegmentsBranch
59.3b1x
59.3b1(acos.f64 (-.f64 1 x))
59.3b1(-.f64 1 x)
Compiler

Compiled 320 to 281 computations (12.2% saved)

regimes22.0ms (0.2%)

Accuracy

Total -2.4b remaining (-4.1%)

Threshold costs -2.4b (-4.1%)

Counts
15 → 1
Calls
Call 1
Inputs
(acos.f64 (-.f64 1 x))
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)
(-.f64 (-.f64 (acos.f64 (-.f64 1 x)) 3) -3)
(-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)
(-.f64 (-.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 2)
(-.f64 (-.f64 0 (+.f64 (-.f64 -2 (acos.f64 (-.f64 1 x))) 1)) 1)
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (acos.f64 (-.f64 1 x))) -1)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (pow.f64 (acos.f64 (-.f64 1 x)) 2))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (pow.f64 (-.f64 (acos.f64 (-.f64 1 x)) 1) 2)) 1)
(*.f64 (/.f64 1 (acos.f64 (-.f64 1 x))) (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))) 1))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (*.f64 (acos.f64 (-.f64 1 x)) (acos.f64 (-.f64 1 x))))
(+.f64 (*.f64 (/.f64 1 (+.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) (+.f64 -1 (acos.f64 (-.f64 1 x))))) 1)
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (acos.f64 (-.f64 1 x)))) 1)) (-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (acos.f64 (-.f64 1 x)) 2))) 1))
Outputs
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
Calls

3 calls:

9.0ms
x
4.0ms
(-.f64 1 x)
3.0ms
(acos.f64 (-.f64 1 x))
Results
ErrorSegmentsBranch
59.3b1x
59.3b1(acos.f64 (-.f64 1 x))
59.3b1(-.f64 1 x)
Compiler

Compiled 236 to 206 computations (12.7% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027333
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))) 1)
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 (+.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1))) 1)
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
Outputs
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))) (-.f64 -1 (acos.f64 (-.f64 1 x))))))) 1)
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (+.f64 (+.f64 1 (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x))))) -1))) 1)
(-.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 -1 (acos.f64 (-.f64 1 x)))) (*.f64 (-.f64 -1 (acos.f64 (-.f64 1 x))) (-.f64 -1 (acos.f64 (-.f64 1 x)))))) 1)
(+.f64 (+.f64 -1 (acos.f64 (-.f64 1 x))) 1)
(acos.f64 (-.f64 1 x))
Compiler

Compiled 115 to 102 computations (11.3% saved)

soundness0.0ms (0%)

end66.0ms (0.6%)

Compiler

Compiled 111 to 98 computations (11.7% saved)

Profiling

Loading profile data...