Details

Time bar (total: 21.3s)

analyze302.0ms (1.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
26.7%25%68.7%0.1%0%6.2%0%5
27.6%25%65.6%0.1%0%9.4%0%6
49%37.5%39%0.1%0%23.4%0%7
50.5%37.5%36.7%0.1%0%25.8%0%8
67.9%43.7%20.7%0.1%0%35.5%0%9
69.3%43.7%19.3%0.1%0%36.9%0%10
81.5%46.8%10.6%0.1%0%42.4%0%11
82.5%46.8%9.9%0.1%0%43.2%0%12
Compiler

Compiled 19 to 17 computations (10.5% saved)

sample4.7s (21.9%)

Results
4.3s8256×body256valid
326.0ms1133×body256invalid
Bogosity

preprocess372.0ms (1.7%)

Algorithm
egg-herbie
Rules
984×rational_best.json-simplify-46
900×rational_best.json-simplify-45
846×trig.json-simplify-47
786×rational_best.json-simplify-1
728×trig.json-simplify-33
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025102
154102
2107102
3364102
41142102
53712102
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 h) g)) 3))))
Outputs
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 h) g)) 3))))
Compiler

Compiled 20 to 18 computations (10% saved)

simplify117.0ms (0.5%)

Algorithm
egg-herbie
Rules
1014×rational_best.json-simplify-1
962×trig.json-simplify-45
702×trig.json-simplify-33
602×trig.json-simplify-51
530×rational_best.json-simplify-46
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01851
13551
26551
320051
460651
5193651
6433751
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
Outputs
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))

eval1.0ms (0%)

Compiler

Compiled 18 to 16 computations (11.1% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
1.0b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
1.0b
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
Compiler

Compiled 18 to 16 computations (11.1% saved)

localize217.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
1.0b
(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
1.0b
(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
1.0b
(/.f64 (*.f64 2 (PI.f64)) 3)
Compiler

Compiled 76 to 41 computations (46.1% saved)

series24.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
5.0ms
h
@-inf
(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
4.0ms
g
@0
(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
4.0ms
g
@inf
(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
3.0ms
h
@inf
(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
3.0ms
g
@-inf
(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))

rewrite375.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1308×rational_best.json-2
1308×rational_best.json-3
1308×rational_best.json-1
1308×rational_best.json-5
1306×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017122
1151122
2556122
32475122
Stop Event
node limit
Counts
4 → 77
Calls
Call 1
Inputs
(/.f64 (*.f64 2 (PI.f64)) 3)
(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2 (PI.f64)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 2 (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (PI.f64)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (PI.f64)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 1 (/.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (*.f64 2 (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 (*.f64 2 (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 2 (PI.f64)) 3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) 2)) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (*.f64 2 (PI.f64)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 1 (/.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 1)))))

simplify293.0ms (1.4%)

Algorithm
egg-herbie
Rules
1478×rational_best.json-simplify-48
1066×rational_best.json-simplify-43
1012×rational_best.json-simplify-47
1006×rational_best.json-simplify-1
690×rational_best.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01605251
13345011
210635011
346605011
Stop Event
node limit
Counts
149 → 90
Calls
Call 1
Inputs
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) 0)
(+.f64 0 (/.f64 (*.f64 2 (PI.f64)) 3))
(-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) 0)
(*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) 1)
(*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3))))
(*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 1 (/.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(*.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3))
(*.f64 (/.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (*.f64 2 (PI.f64)) 3))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(*.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3)))
(*.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 (*.f64 2 (PI.f64)) 3))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(pow.f64 (/.f64 (*.f64 2 (PI.f64)) 3) 1)
(+.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)
(+.f64 0 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(-.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)
(-.f64 0 (neg.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 (*.f64 (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) 2)) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 0))
(*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))
(/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(/.f64 (*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) 2)
(pow.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(neg.f64 (neg.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)))
(-.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(-.f64 (*.f64 2 (/.f64 (*.f64 2 (PI.f64)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)
(*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 -1 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -1)
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)
(/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -1)
(/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 2)
(pow.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 0)
(+.f64 0 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 0)
(*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 1)
(*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 1 (/.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (/.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (/.f64 (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(pow.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 1)
Outputs
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) 0)
(/.f64 (*.f64 (PI.f64) 2) 3)
(+.f64 0 (/.f64 (*.f64 2 (PI.f64)) 3))
(/.f64 (*.f64 (PI.f64) 2) 3)
(-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) 0)
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) 1)
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3))))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 1 (/.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (*.f64 2 (PI.f64)) 3))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3)))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 (*.f64 2 (PI.f64)) 3))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(/.f64 (*.f64 (PI.f64) 2) 3)
(pow.f64 (/.f64 (*.f64 2 (PI.f64)) 3) 1)
(/.f64 (*.f64 (PI.f64) 2) 3)
(+.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 0 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (*.f64 (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) 2)) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2)) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 2) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) 2) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 2) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 2) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) 2) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 0))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (*.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(/.f64 (*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) 2)
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(pow.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (neg.f64 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(-.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 0)
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(-.f64 (*.f64 2 (/.f64 (*.f64 2 (PI.f64)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 -1 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -1)
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -1)
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 2)
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(pow.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 0)
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(+.f64 0 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 0)
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 1)
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 1 (/.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(*.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(*.f64 (/.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(*.f64 (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(*.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(*.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(*.f64 (/.f64 (/.f64 1 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
(pow.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 1)
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)

eval213.0ms (1%)

Compiler

Compiled 2624 to 1683 computations (35.9% saved)

prune30.0ms (0.1%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New86490
Fresh000
Picked101
Done000
Total87491
Error
1.0b
Counts
91 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
1.0b
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))))
1.6b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
1.0b
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
1.0b
(*.f64 2 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
Compiler

Compiled 168 to 131 computations (22% saved)

localize41.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
1.0b
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
1.0b
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
1.0b
(*.f64 2/3 (PI.f64))
Compiler

Compiled 67 to 32 computations (52.2% saved)

series291.0ms (1.4%)

Counts
4 → 12
Calls

18 calls:

TimeVariablePointExpression
282.0ms
h
@inf
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
1.0ms
h
@-inf
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
1.0ms
h
@inf
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
1.0ms
g
@0
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
1.0ms
g
@inf
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))

rewrite107.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1292×rational_best.json-5
1290×rational_best.json-2
1290×rational_best.json-3
1290×rational_best.json-1
1290×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016104
1144104
2535104
32413104
Stop Event
node limit
Counts
4 → 68
Calls
Call 1
Inputs
(*.f64 2/3 (PI.f64))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2/3 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (PI.f64)) (/.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 4/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2/3 (PI.f64)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (cos.f64 (*.f64 2/3 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (cos.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) 2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (cos.f64 (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (PI.f64)) (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (neg.f64 (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (*.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (/.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) 1)))))

simplify408.0ms (1.9%)

Algorithm
egg-herbie
Rules
1384×rational_best.json-simplify-48
1054×rational_best.json-simplify-2
870×rational_best.json-simplify-43
676×rational_best.json-simplify-1
558×rational_best.json-simplify-129
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01402694
12992694
210462694
338782694
Stop Event
node limit
Counts
80 → 79
Calls
Call 1
Inputs
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(+.f64 (*.f64 2/3 (PI.f64)) 0)
(+.f64 0 (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 2/3 (PI.f64)) 0)
(/.f64 (*.f64 2/3 (PI.f64)) 1)
(/.f64 (*.f64 2/3 (PI.f64)) (/.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (PI.f64))))
(/.f64 (*.f64 (PI.f64) 4/3) 2)
(pow.f64 (*.f64 2/3 (PI.f64)) 1)
(+.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 0)
(+.f64 0 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (cos.f64 (*.f64 2/3 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))))
(-.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 0)
(-.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (cos.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) 2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (cos.f64 (*.f64 2/3 (PI.f64))))))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 0))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))
(*.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2))
(/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)
(/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 2) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)
(neg.f64 (neg.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(-.f64 (*.f64 2/3 (PI.f64)) (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (neg.f64 (*.f64 2/3 (PI.f64))))
(-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))
(-.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))
(*.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) -1)
(*.f64 (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (*.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 -1 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64)))))
(/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)
(/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(/.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) 2)
(pow.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) 0)
(+.f64 0 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) 0)
(/.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) 1)
(/.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (/.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(/.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) 2)
(pow.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) 1)
Outputs
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(+.f64 (*.f64 2/3 (PI.f64)) 0)
(*.f64 2/3 (PI.f64))
(+.f64 0 (*.f64 2/3 (PI.f64)))
(*.f64 2/3 (PI.f64))
(-.f64 (*.f64 2/3 (PI.f64)) 0)
(*.f64 2/3 (PI.f64))
(/.f64 (*.f64 2/3 (PI.f64)) 1)
(*.f64 2/3 (PI.f64))
(/.f64 (*.f64 2/3 (PI.f64)) (/.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (PI.f64))))
(*.f64 2/3 (PI.f64))
(/.f64 (*.f64 (PI.f64) 4/3) 2)
(*.f64 2/3 (PI.f64))
(pow.f64 (*.f64 2/3 (PI.f64)) 1)
(*.f64 2/3 (PI.f64))
(+.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 0)
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(+.f64 0 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (cos.f64 (*.f64 2/3 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(-.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 0)
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (cos.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) 2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (cos.f64 (*.f64 2/3 (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2 (cos.f64 (*.f64 2/3 (PI.f64))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (cos.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (cos.f64 (*.f64 2/3 (PI.f64))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (cos.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 0))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2)))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 2) 2)
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(pow.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(neg.f64 (neg.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(-.f64 (*.f64 2/3 (PI.f64)) (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (neg.f64 (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 0)
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(-.f64 0 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(-.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) -1)
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (*.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(*.f64 (/.f64 -1 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64)))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(/.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) -1)
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(/.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) 2)
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(pow.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(neg.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) 0)
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(+.f64 0 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) 0)
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(/.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) 1)
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(/.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (/.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(/.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) 2)
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
(pow.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) 1)
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))

localize195.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
1.0b
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
1.0b
(/.f64 (*.f64 2 (PI.f64)) 3)
1.0b
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))
Compiler

Compiled 128 to 67 computations (47.7% saved)

series108.0ms (0.5%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
97.0ms
h
@-inf
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
4.0ms
g
@0
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
1.0ms
g
@-inf
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
1.0ms
h
@inf
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
1.0ms
g
@inf
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))

rewrite410.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1090×rational_best.json-2
1090×rational_best.json-3
1090×rational_best.json-1
1088×rational_best.json-5
1086×exponential.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019118
116492
257186
3241886
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (-.f64 0 (*.f64 2 (/.f64 (*.f64 2 (PI.f64)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (/.f64 (*.f64 2 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 2 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (-.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 3)) (-.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))) (*.f64 (sin.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (sin.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 1 (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 1)))))

simplify295.0ms (1.4%)

Algorithm
egg-herbie
Rules
1086×rational_best.json-simplify-2
672×rational_best.json-simplify-54
652×rational_best.json-simplify-1
642×rational_best.json-simplify-48
634×rational_best.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01435199
13104965
28314861
330184861
Stop Event
node limit
Counts
103 → 75
Calls
Call 1
Inputs
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)))
(+.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) 0)
(+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (-.f64 0 (*.f64 2 (/.f64 (*.f64 2 (PI.f64)) 3))))
(+.f64 0 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(+.f64 (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (/.f64 (*.f64 2 (PI.f64)) 3)))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))
(+.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 2 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(+.f64 (neg.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (-.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 3)) (-.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4)))
(*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) 1)
(*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -1)
(*.f64 (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(*.f64 (*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) 1)
(/.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -1)
(/.f64 (*.f64 2 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 2)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2) -2)
(pow.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) 1)
(neg.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 0)
(+.f64 0 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(-.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 0)
(-.f64 0 (neg.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))) (*.f64 (sin.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (sin.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 1)
(*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 0))
(*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))
(*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 1 (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))
(*.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(*.f64 (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(*.f64 (*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2))
(/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 1)
(/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(/.f64 (*.f64 2 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) 2)
(pow.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 1)
Outputs
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (*.f64 -1 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(+.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) 0)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (-.f64 0 (*.f64 2 (/.f64 (*.f64 2 (PI.f64)) 3))))
(+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(+.f64 0 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(+.f64 (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (/.f64 (*.f64 2 (PI.f64)) 3)))
(+.f64 (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (/.f64 (*.f64 (PI.f64) 2) 3)))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))
(+.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (-.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (-.f64 (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (*.f64 (PI.f64) 2) 3)))
(+.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 2 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(+.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 2 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(+.f64 (neg.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (-.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (neg.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (-.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (/.f64 (*.f64 (PI.f64) 2) 3))))
(+.f64 (-.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))))
(+.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) -2)))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 3)) (-.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4)))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) 1)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -1)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(/.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) 1)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(/.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) (/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(/.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -1)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(/.f64 (*.f64 2 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 2)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2) -2)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(pow.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)) 1)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(neg.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(+.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 0)
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(+.f64 0 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 0)
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))) (*.f64 (sin.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (sin.f64 (-.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))) (*.f64 (sin.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (sin.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (+.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 1)
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 0))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 1 (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2)))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 1 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))) 2))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 1)
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (/.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (*.f64 2 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))) 2)
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(pow.f64 (cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))) 1)
(cos.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))

localize498.0ms (2.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
1.0b
(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
1.0b
(/.f64 (*.f64 2 (PI.f64)) 3)
1.0b
(cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))
Compiler

Compiled 223 to 140 computations (37.2% saved)

series9.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
g
@0
(cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))
2.0ms
g
@inf
(cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))
1.0ms
g
@-inf
(cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))
1.0ms
h
@inf
(cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))
1.0ms
h
@-inf
(cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))

rewrite115.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
928×rational_best.json-2
928×rational_best.json-3
928×rational_best.json-1
928×rational_best.json-5
926×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01951
116051
251151
3211351
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 1 (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2) (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 1)))))

simplify348.0ms (1.6%)

Algorithm
egg-herbie
Rules
1108×rational_best.json-simplify-48
962×rational_best.json-simplify-135
888×rational_best.json-simplify-49
850×rational_best.json-simplify-50
660×rational_best.json-simplify-45
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0722301
11372253
23262253
39362253
451702253
Stop Event
node limit
Counts
47 → 26
Calls
Call 1
Inputs
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(+.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 0)
(+.f64 0 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))
(-.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 1)
(*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))))
(*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 1 (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))))
(*.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))
(*.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))
(*.f64 (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2) (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2))
(/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 1)
(/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))))
(/.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)
(pow.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 1)
Outputs
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(+.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 0)
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 0 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 0)
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 1)
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 0))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 1 (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2) (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2)))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)))) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -4))) 2))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 1)
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (/.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))))
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(pow.f64 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2)) 1)
(cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))

localize583.0ms (2.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))
1.0b
(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
1.0b
(/.f64 (*.f64 2 (PI.f64)) 3)
1.0b
(cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))
Compiler

Compiled 385 to 254 computations (34% saved)

series61.0ms (0.3%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
46.0ms
g
@inf
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))
8.0ms
h
@inf
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))
2.0ms
g
@-inf
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))
2.0ms
g
@0
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))
2.0ms
h
@-inf
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))

rewrite138.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1920×rational_best.json-2
1920×rational_best.json-3
1920×rational_best.json-1
1920×rational_best.json-5
1918×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027255
1239255
2838255
33723255
Stop Event
node limit
Counts
1 → 8
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) 1)))))

simplify429.0ms (2%)

Algorithm
egg-herbie
Rules
1098×rational_best.json-simplify-47
986×rational_best.json-simplify-132
848×rational_best.json-simplify-80
790×rational_best.json-simplify-78
578×rational_best.json-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0574560
11144464
22494464
37584464
433914464
Stop Event
node limit
Counts
32 → 13
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) 0)
(+.f64 0 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) 0)
(/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) 1)
(/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) 2)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) 1)
Outputs
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) 0)
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2))))
(+.f64 0 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) 0)
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) 1)
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2))))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) 2)) 2)
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2))))
(pow.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))) 1)
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 2))) 2))))

eval958.0ms (4.5%)

Compiler

Compiled 31580 to 21493 computations (31.9% saved)

prune311.0ms (1.5%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New5179526
Fresh000
Picked101
Done213
Total52010530
Error
0b
Counts
530 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(*.f64 2 (-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))) (*.f64 (sin.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (sin.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
1.6b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))
0.0b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))))
1.6b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))))
1.6b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))
1.6b
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
1.0b
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
1.0b
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
1.0b
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
1.0b
(*.f64 2 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
Compiler

Compiled 782 to 586 computations (25.1% saved)

localize193.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 (*.f64 (PI.f64) 2) 3)
1.0b
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
1.5b
(cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))
56.4b
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
Compiler

Compiled 257 to 141 computations (45.1% saved)

series11.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
4.0ms
g
@0
(cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))
1.0ms
g
@0
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
1.0ms
g
@inf
(cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))
1.0ms
g
@inf
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
1.0ms
h
@inf
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))

rewrite132.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1114×rational_best.json-2
1114×rational_best.json-3
1114×rational_best.json-1
1112×rational_best.json-5
1110×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019132
1162132
2550132
32359132
Stop Event
node limit
Counts
4 → 89
Calls
Call 1
Inputs
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (*.f64 (PI.f64) 2) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (*.f64 (PI.f64) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (neg.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) 2) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (PI.f64) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) 2) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (PI.f64) 2) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 1 (/.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (*.f64 (PI.f64) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 (*.f64 (PI.f64) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (PI.f64) 2) 3) 1)))))

simplify315.0ms (1.5%)

Algorithm
egg-herbie
Rules
1884×rational_best.json-simplify-48
1118×rational_best.json-simplify-129
696×rational_best.json-simplify-49
678×rational_best.json-simplify-2
646×rational_best.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01796317
13506173
211156069
332316069
Stop Event
node limit
Counts
161 → 107
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(+.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)
(+.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (cos.f64 0) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))
(/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(/.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) 2)
(pow.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(+.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)
(+.f64 0 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))
(/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(/.f64 (*.f64 2 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) 2)
(pow.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 0)
(+.f64 0 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (*.f64 (PI.f64) 2) 3))
(+.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (neg.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)
(*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 -1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) -1)
(*.f64 (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 -1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)
(/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) -1)
(/.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 2)
(/.f64 (*.f64 2 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) -2)
(pow.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) 0)
(+.f64 0 (/.f64 (*.f64 (PI.f64) 2) 3))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) 0)
(*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) 1)
(*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3))))
(*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 1 (/.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(*.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(pow.f64 (/.f64 (*.f64 (PI.f64) 2) 3) 1)
Outputs
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(cos.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(+.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(+.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 0))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (cos.f64 0) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2)))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) 2))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (*.f64 2 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) 2)
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(pow.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(cos.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(+.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 0 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 0)
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 0))
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (/.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2)) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (/.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2)) (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (/.f64 (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 4))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(/.f64 (*.f64 2 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) 2)
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(pow.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 1)
(cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(+.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 0)
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(+.f64 0 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(+.f64 (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (*.f64 (PI.f64) 2) 3))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(+.f64 (+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (neg.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 -1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) -1)
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 1 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(*.f64 (/.f64 -1 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (/.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) -1)
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) 2)
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(/.f64 (*.f64 2 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) -2)
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(pow.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) 1)
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(neg.f64 (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (neg.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
(+.f64 (/.f64 (*.f64 (PI.f64) 2) 3) 0)
(/.f64 (*.f64 (PI.f64) 2) 3)
(+.f64 0 (/.f64 (*.f64 (PI.f64) 2) 3))
(/.f64 (*.f64 (PI.f64) 2) 3)
(-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) 0)
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) 1)
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3))))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 1 (/.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (*.f64 (PI.f64) 2) 3))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 (*.f64 (PI.f64) 2) 3))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (*.f64 (PI.f64) 2) 3)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 1 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (*.f64 (PI.f64) 2) 3)
(pow.f64 (/.f64 (*.f64 (PI.f64) 2) 3) 1)
(/.f64 (*.f64 (PI.f64) 2) 3)

localize49.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))
1.0b
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))
1.0b
(-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
1.0b
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
Compiler

Compiled 98 to 33 computations (66.3% saved)

series12.0ms (0.1%)

Counts
3 → 12
Calls

18 calls:

TimeVariablePointExpression
2.0ms
g
@inf
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
2.0ms
g
@0
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
2.0ms
h
@-inf
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
2.0ms
g
@-inf
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
2.0ms
h
@inf
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))

rewrite191.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
922×rational_best.json-2
922×rational_best.json-3
922×rational_best.json-1
922×rational_best.json-5
920×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017143
1145143
2480143
32024143
Stop Event
node limit
Counts
3 → 57
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (neg.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 0 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 1 (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (*.f64 (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (/.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) 1)))))

simplify264.0ms (1.2%)

Algorithm
egg-herbie
Rules
1694×rational_best.json-simplify-48
940×rational_best.json-simplify-2
522×rational_best.json-simplify-129
516×rational_best.json-simplify-49
452×rational_best.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01214557
12324557
27864557
323904557
Stop Event
node limit
Counts
69 → 73
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64)))
(*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64)))
(*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64)))
(*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64)))
(+.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 0)
(+.f64 0 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(-.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 0)
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 1)
(*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 0))
(*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))
(*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))
(*.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(*.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))
(/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 1)
(/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 2) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 1)
(+.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (neg.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))
(+.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) 0)
(+.f64 0 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))
(+.f64 (neg.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))
(+.f64 (+.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 0 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) 1)
(*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 1 (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(*.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))
(*.f64 (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))
(*.f64 -1 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(*.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(*.f64 (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(*.f64 (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (*.f64 (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) 1)
(/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(/.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)
(/.f64 (-.f64 0 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))) -2)
(pow.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) 1)
(neg.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(+.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) 0)
(+.f64 0 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))
(-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) 0)
(/.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) 1)
(/.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (/.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(/.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) 2)
(pow.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) 1)
Outputs
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64)))
(*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64)))
(*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64)))
(*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 2/3 (+.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) (PI.f64)))
(*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))))
(+.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 0)
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 0 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 0)
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 1)
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 0))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))
(*.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)) (/.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 1)
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 2) 2)
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(pow.f64 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) 1)
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (neg.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(+.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) 0)
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(+.f64 0 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(+.f64 (neg.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(+.f64 (+.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 0 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (+.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (neg.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (neg.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) 1)
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 1 (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 -1 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))) -1)
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (*.f64 (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 1 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)))) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))) (*.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) 1)
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (/.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(/.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))) -1)
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(/.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)
(/.f64 (-.f64 0 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))) -2)
(/.f64 (-.f64 (*.f64 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)
(pow.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3)) 1)
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(neg.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(+.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) 0)
(*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))))
(+.f64 0 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))
(*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) 0)
(*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))))
(/.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) 1)
(*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))))
(/.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (/.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)))))
(*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))))
(/.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) 2)
(*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))))
(pow.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) 1)
(*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h)))))

localize179.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
1.0b
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3))))))
1.0b
(/.f64 (*.f64 (PI.f64) 2) 3)
1.6b
(+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3))))
Compiler

Compiled 192 to 119 computations (38% saved)

series193.0ms (0.9%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
182.0ms
g
@0
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3))))))
2.0ms
g
@-inf
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3))))))
1.0ms
g
@inf
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3))))))
1.0ms
h
@inf
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3))))))
1.0ms
h
@-inf
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3))))))

rewrite277.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1138×rational_best.json-2
1138×rational_best.json-3
1138×rational_best.json-1
1134×rational_best.json-5
1132×exponential.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
022219
1190219
2629211
32610161
Stop Event
node limit
Counts
3 → 57
Calls
Call 1
Inputs
(+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 1 (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) 1)))))

simplify283.0ms (1.3%)

Algorithm
egg-herbie
Rules
994×rational_best.json-simplify-49
894×rational_best.json-simplify-132
836×rational_best.json-simplify-2
542×rational_best.json-simplify-44
498×rational_best.json-simplify-80
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01337315
12607123
210777123
330297123
Stop Event
node limit
Counts
129 → 68
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) 0)
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) 1)
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(*.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))
(*.f64 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) 1)
(/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(/.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) 2)
(pow.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) 1)
(+.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 0)
(+.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 0)
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 1)
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 0))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 1 (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
(*.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2))
(/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 1)
(/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
(/.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 1)
(-.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) 0)
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) 1)
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) 1)
(/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(/.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) 2)
(pow.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) 1)
Outputs
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (*.f64 -1 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) 0)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) 1)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) 1)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(/.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))) 2)
(pow.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))) 1)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))
(+.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 0)
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 0)
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 1)
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 0))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 1 (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2)))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))))) 2))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 1)
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(/.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))) 2)
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(pow.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3))))) 1)
(cos.f64 (-.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 2) 3) -2) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (neg.f64 (/.f64 (*.f64 (PI.f64) 2) 3)))))
(-.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) 0)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) 1)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))) (*.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 1 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)))) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) (*.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) 1)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (/.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))))
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))
(/.f64 (*.f64 2 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))) 2)
(pow.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) 1)
(+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3))

localize485.0ms (2.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
1.0b
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
1.0b
(*.f64 2/3 (PI.f64))
1.0b
(cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))
Compiler

Compiled 197 to 114 computations (42.1% saved)

series10.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
h
@inf
(cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))
1.0ms
g
@0
(cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))
1.0ms
g
@inf
(cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))
1.0ms
h
@-inf
(cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))
1.0ms
g
@-inf
(cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))

rewrite137.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
019119
1170119
2618119
32805119
Stop Event
node limit
Counts
3 → 59
Calls
Call 1
Inputs
(cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 4))) 2) (/.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/3)) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/3)) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (PI.f64)) (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (neg.f64 (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))))))

simplify243.0ms (1.1%)

Algorithm
egg-herbie
Rules
830×rational_best.json-simplify-44
786×rational_best.json-simplify-46
770×rational_best.json-simplify-45
694×rational_best.json-simplify-129
666×rational_best.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01255293
12695293
28605293
336085293
Stop Event
node limit
Counts
131 → 69
Calls
Call 1
Inputs
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 0)
(+.f64 0 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))
(-.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1)
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))))
(*.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))
(*.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))
(*.f64 (/.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 4))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 4))) 2) (/.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))
(/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1)
(/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))))
(/.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2)
(pow.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1)
(+.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 0)
(+.f64 0 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/3)) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(-.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 0)
(-.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(-.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/3)) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 0))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))
(*.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)
(/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(/.f64 (*.f64 2 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)
(neg.f64 (neg.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(-.f64 (*.f64 2/3 (PI.f64)) (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (neg.f64 (*.f64 2/3 (PI.f64))))
(-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))
(*.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) -1)
(*.f64 (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)
(/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(/.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) 2)
(/.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) -1)
(pow.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))
Outputs
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 0)
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(+.f64 0 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(-.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 0)
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1)
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (cos.f64 0))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(*.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(*.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(*.f64 (/.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 4))) 2))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 4))) 2) (/.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (/.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1)
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (/.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))))
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(/.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2)
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(pow.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1)
(cos.f64 (*.f64 2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -2))
(+.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 0)
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 0 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/3)) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/3 (PI.f64))) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(-.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 0)
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/3)) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (sin.f64 (*.f64 1/3 (PI.f64))) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 0))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(/.f64 (*.f64 2 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(pow.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) 1)
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(neg.f64 (neg.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 (*.f64 2/3 (PI.f64)) (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (neg.f64 (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 0)
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 0 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) -1)
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 1 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(/.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) 2)
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(/.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))) -1)
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(pow.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 1)
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(neg.f64 (-.f64 (neg.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))

localize521.0ms (2.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
1.0b
(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
1.0b
(/.f64 (*.f64 2 (PI.f64)) 3)
1.0b
(cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))
Compiler

Compiled 345 to 226 computations (34.5% saved)

eval2.0s (9.2%)

Compiler

Compiled 39800 to 25743 computations (35.3% saved)

prune299.0ms (1.4%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New6534657
Fresh134
Picked101
Done235
Total65710667
Error
0b
Counts
667 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))
1.6b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))))
0.0b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/3)) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))
0.0b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))))
1.6b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))
1.6b
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
1.0b
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))))
1.0b
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
1.0b
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
1.0b
(*.f64 2 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
Compiler

Compiled 669 to 492 computations (26.5% saved)

localize304.0ms (1.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
1.0b
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
1.0b
(*.f64 2/3 (PI.f64))
1.0b
(cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))
Compiler

Compiled 341 to 210 computations (38.4% saved)

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
1.0b
(cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
1.0b
(*.f64 2/3 (PI.f64))
1.0b
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
Compiler

Compiled 109 to 48 computations (56% saved)

series23.0ms (0.1%)

Counts
3 → 32
Calls

18 calls:

TimeVariablePointExpression
15.0ms
h
@-inf
(cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
2.0ms
g
@inf
(cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
2.0ms
g
@0
(cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
1.0ms
h
@inf
(cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
1.0ms
h
@0
(cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))

rewrite128.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1072×rational_best.json-2
1072×rational_best.json-1
1072×rational_best.json-5
1070×rational_best.json-3
1070×exponential.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018121
115795
255495
3235695
Stop Event
node limit
Counts
3 → 70
Calls
Call 1
Inputs
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (neg.f64 (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 0 (*.f64 (PI.f64) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (*.f64 2/3 (-.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (*.f64 2/3 (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (*.f64 (PI.f64) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (-.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 2/3 (PI.f64))) (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 1 (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (*.f64 (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (*.f64 (PI.f64) 4/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/3)) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))) (cos.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (sin.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (acos.f64 (neg.f64 (/.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3) (*.f64 (neg.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 8/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (/.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 8/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 4/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) 1)))))

simplify216.0ms (1%)

Algorithm
egg-herbie
Rules
1126×rational_best.json-simplify-1
1072×rational_best.json-simplify-46
1036×rational_best.json-simplify-2
1012×rational_best.json-simplify-45
458×rational_best.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01685376
13665350
212355350
341564506
Stop Event
node limit
Counts
102 → 103
Calls
Call 1
Inputs
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (neg.f64 (*.f64 2/3 (PI.f64))))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(+.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 0 (*.f64 (PI.f64) 4/3)))
(+.f64 0 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (*.f64 2/3 (-.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))
(+.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (*.f64 2/3 (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3))
(+.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (*.f64 (PI.f64) 4/3)))
(+.f64 (neg.f64 (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(+.f64 (neg.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))))
(+.f64 (*.f64 2/3 (-.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(+.f64 (+.f64 (neg.f64 (*.f64 2/3 (PI.f64))) (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 4/3)))
(*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 1)
(*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 1 (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(*.f64 (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (*.f64 (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 1)
(/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) -1)
(/.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (*.f64 (PI.f64) 4/3)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) 2) -2)
(pow.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 1)
(neg.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(+.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 0)
(+.f64 0 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(-.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 0)
(-.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/3)) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))) (cos.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (sin.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 1)
(*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 0))
(*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))
(/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 1)
(/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 1)
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) 0)
(+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 0 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3))
(+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (acos.f64 (neg.f64 (/.f64 g h))))
(-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) 0)
(-.f64 0 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3))
(-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3))
(-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3) (*.f64 (neg.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) 2))
(-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 8/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2))
(/.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) 1)
(/.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (/.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 8/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 8/3)))
(/.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 4/3) 2)
(pow.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) 1)
Outputs
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (neg.f64 (*.f64 2/3 (PI.f64))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 0 (*.f64 (PI.f64) 4/3)))
(+.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (neg.f64 (*.f64 (PI.f64) 4/3)))
(+.f64 (*.f64 2/3 (PI.f64)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (neg.f64 (*.f64 (PI.f64) 4/3))))
(+.f64 0 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (*.f64 2/3 (-.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))
(+.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (*.f64 2/3 (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (*.f64 (PI.f64) 4/3)))
(+.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)))
(+.f64 (*.f64 2/3 (PI.f64)) (+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3))))
(+.f64 (neg.f64 (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(+.f64 (neg.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))))
(+.f64 (neg.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))) (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))))
(+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (*.f64 2/3 (-.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (*.f64 2/3 (-.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))))
(+.f64 (+.f64 (neg.f64 (*.f64 2/3 (PI.f64))) (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 4/3)))
(+.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 2/3 (PI.f64)))) (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 4/3)))
(+.f64 (neg.f64 (*.f64 2/3 (PI.f64))) (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))
(*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 1)
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 1 (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) -1)
(neg.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(*.f64 (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (*.f64 (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 1 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 1)
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (/.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(/.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) -1)
(neg.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(/.f64 (-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (*.f64 (PI.f64) 4/3)) 2)
(/.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)) 2) -2)
(pow.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 1)
(-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))
(neg.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))
(+.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 0)
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 0 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 0)
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(-.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/3)) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (sin.f64 (*.f64 1/3 (PI.f64))) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))) (cos.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) (sin.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3)))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 1)
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 0))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2)) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2)) (/.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2)))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (/.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)) (/.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 (/.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))
(/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 1)
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (/.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) 2)
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 1)
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (-.f64 (*.f64 2/3 (+.f64 (PI.f64) (acos.f64 (neg.f64 (/.f64 g h))))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) 0)
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(+.f64 0 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3))
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(+.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3) (acos.f64 (neg.f64 (/.f64 g h))))
(+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -1/3))
(-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) 0)
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(-.f64 0 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3))
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3))
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3) (*.f64 (neg.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3)) 2))
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(-.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 8/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2))
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(/.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) 1)
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))
(/.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) (/.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 8/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 8/3)))
(/.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (/.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 8/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 8/3)))
(/.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 4/3) 2)
(pow.f64 (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 2/3) 1)
(*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))

localize68.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
1.0b
(*.f64 2/3 (PI.f64))
1.0b
(*.f64 (PI.f64) 4/3)
1.6b
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
Compiler

Compiled 167 to 82 computations (50.9% saved)

series8.0ms (0%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
g
@0
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
1.0ms
h
@inf
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
1.0ms
h
@-inf
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
1.0ms
g
@inf
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
1.0ms
h
@0
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))

rewrite133.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1402×rational_best.json-2
1402×rational_best.json-3
1402×rational_best.json-1
1400×rational_best.json-5
1398×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027143
1231143
2742143
33107143
Stop Event
node limit
Counts
3 → 48
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(*.f64 (PI.f64) 4/3)
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (neg.f64 (*.f64 (PI.f64) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) 4/3))) (-.f64 0 (*.f64 (PI.f64) 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (/.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))) (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (/.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 4/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 4/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 4/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 4/3) (/.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 8/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) 4/3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 4/3)) (cos.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 4/3)) (sin.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (sin.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 1)))))

simplify206.0ms (1%)

Algorithm
egg-herbie
Rules
1334×rational_best.json-simplify-2
1038×rational_best.json-simplify-1
930×rational_best.json-simplify-54
928×rational_best.json-simplify-46
830×rational_best.json-simplify-45
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01285906
12735828
29235828
338725204
Stop Event
node limit
Counts
96 → 63
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(+.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (neg.f64 (*.f64 (PI.f64) 4/3)))
(+.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 0)
(+.f64 0 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))
(+.f64 (neg.f64 (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(+.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) 4/3))) (-.f64 0 (*.f64 (PI.f64) 8/3)))
(*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 1)
(*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
(*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (/.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))))
(*.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))
(*.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) -1)
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))) (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (/.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))
(/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
(/.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) -1)
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 2) 2)
(pow.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 1)
(neg.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (PI.f64)))
(+.f64 (*.f64 (PI.f64) 4/3) 0)
(+.f64 0 (*.f64 (PI.f64) 4/3))
(-.f64 (*.f64 (PI.f64) 4/3) 0)
(/.f64 (*.f64 (PI.f64) 4/3) 1)
(/.f64 (*.f64 (PI.f64) 4/3) (/.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (PI.f64))))
(/.f64 (*.f64 (PI.f64) 8/3) 2)
(pow.f64 (*.f64 (PI.f64) 4/3) 1)
(+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 0)
(+.f64 0 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(-.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 0)
(-.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 4/3)) (cos.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 4/3)) (sin.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (sin.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 1)
(*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))
(*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 0))
(*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))
(*.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 1)
(/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))
(/.f64 (*.f64 2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 1)
Outputs
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 4/3 (PI.f64)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 4/3 (PI.f64)) (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(+.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (neg.f64 (*.f64 (PI.f64) 4/3)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(+.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 0)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(+.f64 0 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(+.f64 (neg.f64 (*.f64 (PI.f64) 4/3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(+.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) 4/3))) (-.f64 0 (*.f64 (PI.f64) 8/3)))
(+.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) 4/3))) (neg.f64 (*.f64 (PI.f64) 8/3)))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 (PI.f64) 2) (neg.f64 (*.f64 (PI.f64) 8/3))))
(*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 1)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (/.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(*.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(*.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) -1)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))) (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (/.f64 1 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 1)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (/.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(/.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) -1)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 2) 2)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(pow.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)) 1)
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(neg.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3))
(+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))
(+.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) 0)
(+.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (PI.f64)))
(*.f64 2/3 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) 4/3)
(+.f64 (*.f64 (PI.f64) 4/3) 0)
(*.f64 2/3 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) 4/3)
(+.f64 0 (*.f64 (PI.f64) 4/3))
(*.f64 2/3 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) 4/3)
(-.f64 (*.f64 (PI.f64) 4/3) 0)
(*.f64 2/3 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) 4/3)
(/.f64 (*.f64 (PI.f64) 4/3) 1)
(*.f64 2/3 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) 4/3)
(/.f64 (*.f64 (PI.f64) 4/3) (/.f64 (*.f64 2/3 (PI.f64)) (*.f64 2/3 (PI.f64))))
(*.f64 2/3 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) 4/3)
(/.f64 (*.f64 (PI.f64) 8/3) 2)
(*.f64 2/3 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) 4/3)
(pow.f64 (*.f64 (PI.f64) 4/3) 1)
(*.f64 2/3 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) 4/3)
(+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 0)
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(+.f64 0 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 0)
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 4/3)) (cos.f64 (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 4/3)) (sin.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(-.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (sin.f64 (-.f64 (*.f64 (PI.f64) 4/3) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 1)
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 0))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) 2))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 1 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 1)
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(/.f64 (*.f64 2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) 2)
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(pow.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) 1)
(cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 (PI.f64) -4/3)))))
(cos.f64 (-.f64 (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))

localize162.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
1.0b
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))
1.0b
(*.f64 2/3 (PI.f64))
1.0b
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
Compiler

Compiled 192 to 109 computations (43.2% saved)

series17.0ms (0.1%)

Counts
2 → 8
Calls

12 calls:

TimeVariablePointExpression
5.0ms
h
@0
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
2.0ms
g
@0
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
1.0ms
h
@inf
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
1.0ms
g
@inf
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
1.0ms
h
@-inf
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))

rewrite139.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
022140
1192140
2674140
33069140
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -4))) 2) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)))))

simplify196.0ms (0.9%)

Algorithm
egg-herbie
Rules
936×rational_best.json-simplify-2
824×rational_best.json-simplify-1
810×rational_best.json-simplify-48
798×rational_best.json-simplify-45
778×rational_best.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0792510
11642510
23992510
312862510
452232510
Stop Event
node limit
Counts
38 → 34
Calls
Call 1
Inputs
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 0)
(+.f64 0 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(-.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)
(*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))
(*.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 (/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -4))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -4))) 2) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)
(/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 2) 2)
(pow.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 0)
(+.f64 0 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(-.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 0)
(*.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))
(*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(pow.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)
Outputs
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 0)
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 0 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(-.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 0)
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 0))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -4))) 2))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -4))) 2) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 2) 2)
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(pow.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)
(cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 0)
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(+.f64 0 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(-.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 0)
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))) (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(pow.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) 1)
(/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))) (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))

localize137.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))))
1.0b
(/.f64 (*.f64 2 (PI.f64)) 3)
1.0b
(-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3))
1.0b
(cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))
Compiler

Compiled 308 to 183 computations (40.6% saved)

eval746.0ms (3.5%)

Compiler

Compiled 28709 to 18472 computations (35.7% saved)

prune201.0ms (0.9%)

Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New5494553
Fresh022
Picked101
Done257
Total55211563
Error
0b
Counts
563 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))
1.6b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
2.0b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))))))
0.0b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/3)) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))
0.0b
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))))
1.6b
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -4))) 2) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
1.6b
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
1.0b
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
1.0b
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
1.0b
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (neg.f64 (*.f64 (PI.f64) 4/3))))))
1.0b
(*.f64 2 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
Compiler

Compiled 423 to 314 computations (25.8% saved)

regimes147.0ms (0.7%)

Counts
22 → 1
Calls
Call 1
Inputs
(*.f64 2 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (neg.f64 (*.f64 (PI.f64) 4/3))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -4))) 2) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))))
(*.f64 2 (-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))) (*.f64 (sin.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (sin.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/3)) (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (cos.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 2 (PI.f64)) 3)) (sin.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2))))
Outputs
(*.f64 2 (-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))) (*.f64 (sin.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (sin.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
Calls

9 calls:

23.0ms
(neg.f64 g)
23.0ms
g
21.0ms
h
13.0ms
(/.f64 (neg.f64 g) h)
9.0ms
(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
Results
ErrorSegmentsBranch
0.0b1g
0.0b1h
0.0b1(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
0.0b1(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
0.0b1(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
0.0b1(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
0.0b1(acos.f64 (/.f64 (neg.f64 g) h))
0.0b1(/.f64 (neg.f64 g) h)
0.0b1(neg.f64 g)
Compiler

Compiled 964 to 637 computations (33.9% saved)

regimes140.0ms (0.7%)

Counts
18 → 1
Calls
Call 1
Inputs
(*.f64 2 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (neg.f64 (*.f64 (PI.f64) 4/3))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -4))) 2) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))))
Outputs
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))))
Calls

9 calls:

30.0ms
g
21.0ms
h
17.0ms
(neg.f64 g)
15.0ms
(/.f64 (neg.f64 g) h)
7.0ms
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
Results
ErrorSegmentsBranch
0.0b1g
0.0b1h
0.0b1(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
0.0b1(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
0.0b1(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
0.0b1(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
0.0b1(acos.f64 (/.f64 (neg.f64 g) h))
0.0b1(/.f64 (neg.f64 g) h)
0.0b1(neg.f64 g)
Compiler

Compiled 724 to 479 computations (33.8% saved)

regimes107.0ms (0.5%)

Counts
16 → 1
Calls
Call 1
Inputs
(*.f64 2 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (neg.f64 (*.f64 (PI.f64) 4/3))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) -4))) 2) (/.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
Outputs
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))
Calls

9 calls:

19.0ms
h
16.0ms
g
15.0ms
(neg.f64 g)
13.0ms
(/.f64 (neg.f64 g) h)
5.0ms
(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
Results
ErrorSegmentsBranch
0.1b1g
0.1b1h
0.1b1(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
0.1b1(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
0.1b1(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
0.1b1(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
0.1b1(acos.f64 (/.f64 (neg.f64 g) h))
0.1b1(/.f64 (neg.f64 g) h)
0.1b1(neg.f64 g)
Compiler

Compiled 606 to 397 computations (34.5% saved)

regimes100.0ms (0.5%)

Counts
14 → 1
Calls
Call 1
Inputs
(*.f64 2 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (+.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (neg.f64 (*.f64 (PI.f64) 4/3))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 (PI.f64) 4/3)))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (+.f64 (+.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 (PI.f64) 2) 3)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (PI.f64) 2) 3)))))))
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (*.f64 -2 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (PI.f64) 4/3) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) -2/3)))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (-.f64 (+.f64 (*.f64 2/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) -2))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) (-.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) (/.f64 (*.f64 2 (PI.f64)) 3)))))))
Outputs
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
Calls

9 calls:

15.0ms
(neg.f64 g)
14.0ms
g
14.0ms
h
12.0ms
(/.f64 (neg.f64 g) h)
7.0ms
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
Results
ErrorSegmentsBranch
1.0b1g
1.0b1h
1.0b1(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
1.0b1(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
1.0b1(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
1.0b1(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
1.0b1(acos.f64 (/.f64 (neg.f64 g) h))
1.0b1(/.f64 (neg.f64 g) h)
1.0b1(neg.f64 g)
Compiler

Compiled 507 to 340 computations (32.9% saved)

regimes51.0ms (0.2%)

Accuracy

Total -0.0b remaining (-0.6%)

Threshold costs -0.0b (-0.6%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f64 2 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))
Outputs
(*.f64 2 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
Calls

9 calls:

7.0ms
(/.f64 (neg.f64 g) h)
7.0ms
(neg.f64 g)
7.0ms
h
6.0ms
g
5.0ms
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
Results
ErrorSegmentsBranch
1.0b1g
1.0b1h
1.0b1(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))
1.0b1(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))
1.0b1(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))
1.0b1(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)
1.0b1(acos.f64 (/.f64 (neg.f64 g) h))
1.0b1(/.f64 (neg.f64 g) h)
1.0b1(neg.f64 g)
Compiler

Compiled 133 to 102 computations (23.3% saved)

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068617
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 2 (-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))) (*.f64 (sin.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (sin.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 2 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
Outputs
(*.f64 2 (-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) (cos.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2))) (*.f64 (sin.f64 (*.f64 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) 2)) (sin.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 2) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2))) 2) (/.f64 1 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) 1) 2) (/.f64 1 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64)) 4/3) (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h))))))) 2) (/.f64 1 (cos.f64 (-.f64 (*.f64 2/3 (+.f64 (acos.f64 (neg.f64 (/.f64 g h))) (PI.f64))) (*.f64 (acos.f64 (neg.f64 (/.f64 g h))) 1/3))))))
(*.f64 2 (cos.f64 (-.f64 (*.f64 2/3 (acos.f64 (neg.f64 (/.f64 g h)))) (-.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))))
(*.f64 2 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))))
Compiler

Compiled 200 to 140 computations (30% saved)

soundness223.0ms (1%)

Algorithm
egg-herbie
Rules
1086×rational_best.json-simplify-2
672×rational_best.json-simplify-54
652×rational_best.json-simplify-1
642×rational_best.json-simplify-48
634×rational_best.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01435199
13104965
28314861
330184861
Stop Event
node limit
Compiler

Compiled 55 to 37 computations (32.7% saved)

end135.0ms (0.6%)

Compiler

Compiled 192 to 119 computations (38% saved)

Profiling

Loading profile data...