Details

Time bar (total: 19.4s)

analyze325.0ms (1.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
0%0%75%0%25%0%0%3
0%0%62.5%0%25%0%12.5%4
0%0%56.2%0%25%0%18.7%5
6.3%3.1%46.9%0%25%3.1%21.9%6
6.5%3.1%45.3%0%25%3.1%23.4%7
6.6%3.1%44.5%0%25%3.1%24.2%8
7.4%3.5%44.1%0%25%3.1%24.2%9
7.8%3.7%43.9%0%25%3.1%24.2%10
8%3.8%43.8%0%25%3.1%24.2%11
8%3.8%43.8%0%25%3.1%24.3%12
Compiler

Compiled 39 to 31 computations (20.5% saved)

sample10.8s (55.5%)

Results
3.3s4050×body1024valid
3.2s3899×body1024invalid
1.3s2005×body512invalid
1.2s1997×body512valid
782.0ms485×body2048valid
487.0ms1724×body256valid
426.0ms1010×body256invalid
7.0msbody256unsamplable
1.0msbody2048invalid
Bogosity

preprocess93.0ms (0.5%)

Algorithm
egg-herbie
Rules
1576×rational.json-simplify-35
1020×rational.json-simplify-2
978×rational.json-simplify-38
856×rational.json-simplify-53
608×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020127
148121
293109
3219109
4506109
51268109
63082109
74973109
86255109
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(neg.f64 (*.f64 (/.f64 1 (/.f64 (PI.f64) 4)) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))))
Outputs
(neg.f64 (*.f64 (/.f64 1 (/.f64 (PI.f64) 4)) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))))
(neg.f64 (*.f64 (/.f64 4 (PI.f64)) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (PI.f64) 1/4) f)) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (-.f64 (exp.f64 (*.f64 (*.f64 (PI.f64) 1/4) f)) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 -4 (PI.f64)))
Compiler

Compiled 39 to 31 computations (20.5% saved)

simplify91.0ms (0.5%)

Algorithm
egg-herbie
Rules
1576×rational.json-simplify-35
1020×rational.json-simplify-2
978×rational.json-simplify-38
856×rational.json-simplify-53
608×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020127
148121
293109
3219109
4506109
51268109
63082109
74973109
86255109
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(neg.f64 (*.f64 (/.f64 1 (/.f64 (PI.f64) 4)) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))))
Outputs
(neg.f64 (*.f64 (/.f64 1 (/.f64 (PI.f64) 4)) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))))
(neg.f64 (*.f64 (/.f64 4 (PI.f64)) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (PI.f64) 1/4) f)) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (-.f64 (exp.f64 (*.f64 (*.f64 (PI.f64) 1/4) f)) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 -4 (PI.f64)))

eval3.0ms (0%)

Compiler

Compiled 201 to 148 computations (26.4% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New516
Fresh101
Picked000
Done000
Total617
Error
61.9b
Counts
7 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
61.9b
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))) (/.f64 -4 (PI.f64)))
Compiler

Compiled 33 to 25 computations (24.2% saved)

localize58.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 (PI.f64) 4) f)
0.3b
(*.f64 f (/.f64 (PI.f64) -4))
1.0b
(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))
5.7b
(-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4))))
Compiler

Compiled 149 to 104 computations (30.2% saved)

series6.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
f
@0
(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))
1.0ms
f
@0
(-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4))))
1.0ms
f
@inf
(*.f64 f (/.f64 (PI.f64) -4))
1.0ms
f
@inf
(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))
1.0ms
f
@-inf
(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))

rewrite98.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1938×bool.json-1
1938×bool.json-2
1414×bool.json-3
926×rational.json-simplify-35
812×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017164
1174164
2492164
31139164
42738164
56403164
Stop Event
node limit
Counts
4 → 75
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4))))
(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))
(*.f64 f (/.f64 (PI.f64) -4))
(*.f64 (/.f64 (PI.f64) 4) f)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) -2) (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 2) (*.f64 4 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 f (*.f64 (PI.f64) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (PI.f64) (*.f64 f -1/4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 (PI.f64) (*.f64 f -1/4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 2 (*.f64 4 (*.f64 (PI.f64) (*.f64 f -1/4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (PI.f64) (*.f64 f -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (PI.f64) (*.f64 f -1/4)) (*.f64 (PI.f64) (*.f64 f -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (PI.f64) (*.f64 f -1/4)) (*.f64 (PI.f64) (*.f64 f -1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 f 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/2 f)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) f)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) f) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) f)) (*.f64 2 (*.f64 (PI.f64) f))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (PI.f64) (*.f64 f 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (PI.f64) (*.f64 f 1/4)) (*.f64 (PI.f64) (*.f64 f 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (PI.f64) (*.f64 f 1/4)) (*.f64 (PI.f64) (*.f64 f 1/4)))))))

simplify157.0ms (0.8%)

Algorithm
egg-herbie
Rules
1466×rational.json-simplify-2
1126×rational.json-simplify-51
1040×rational.json-simplify-39
820×rational.json-simplify-49
774×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02216667
14996227
212996081
336776063
463206063
Stop Event
node limit
Counts
123 → 120
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f)
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (+.f64 (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))) (*.f64 (pow.f64 f 7) (-.f64 (*.f64 1/82575360 (pow.f64 (PI.f64) 7)) (*.f64 -1/82575360 (pow.f64 (PI.f64) 7)))))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(/.f64 2 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))) (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))) (pow.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (+.f64 (*.f64 (pow.f64 f 2) (-.f64 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 -1/384 (/.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))) (pow.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) 2)))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(+.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 0)
(+.f64 0 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(+.f64 -1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) 1)))
(+.f64 (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))
(+.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) 1)) -1)
(*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1)
(*.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 1/2)
(*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) -1)
(*.f64 -1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(*.f64 (*.f64 4 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/4)
(*.f64 1/4 (*.f64 4 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 2)
(/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1)
(/.f64 1 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 2)
(/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) -1)
(/.f64 -1 (-.f64 0 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 2 (*.f64 2 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 2 (/.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (*.f64 4 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4)
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 2) -2)
(/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4) 8)
(/.f64 1/2 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4)) 16)
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 2)) 2)
(neg.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 0)
(+.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 0)
(-.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1)
(*.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/2))
(*.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) 1/2)
(*.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 2))
(*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) -1)
(*.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) -2) (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) 2)
(*.f64 (/.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 2) (*.f64 4 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(*.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) -2))
(*.f64 (+.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(+.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 f -1/4)))
(-.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 0)
(/.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 1)
(/.f64 (*.f64 f (*.f64 (PI.f64) -1/2)) 2)
(/.f64 (*.f64 4 (*.f64 (PI.f64) (*.f64 f -1/4))) 4)
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (PI.f64) (*.f64 f -1/4)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 2 (*.f64 4 (*.f64 (PI.f64) (*.f64 f -1/4))))) 16)
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 f 1/4)))
(-.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 0)
(/.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 1/2 f)) 2)
(/.f64 (*.f64 2 (*.f64 (PI.f64) f)) 8)
(/.f64 (*.f64 (PI.f64) f) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) f)) (*.f64 2 (*.f64 (PI.f64) f))) 16)
Outputs
(*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f)
(*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f)
(*.f64 (PI.f64) (*.f64 f 1/2))
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f) (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/384))))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))
(+.f64 (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f) (+.f64 (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/384))) (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) -1/122880)))))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (+.f64 (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)) (*.f64 (pow.f64 f 5) (*.f64 (pow.f64 (PI.f64) 5) 1/61440))))
(+.f64 (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (+.f64 (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))) (*.f64 (pow.f64 f 7) (-.f64 (*.f64 1/82575360 (pow.f64 (PI.f64) 7)) (*.f64 -1/82575360 (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) -1/122880))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f) (+.f64 (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/384))) (*.f64 (pow.f64 f 7) (-.f64 (*.f64 1/82575360 (pow.f64 (PI.f64) 7)) (*.f64 (pow.f64 (PI.f64) 7) -1/82575360))))))
(+.f64 (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 7) (*.f64 (pow.f64 (PI.f64) 7) 1/41287680))) (*.f64 (pow.f64 f 5) (*.f64 (pow.f64 (PI.f64) 5) 1/61440))))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (+.f64 (*.f64 (pow.f64 f 7) (*.f64 (pow.f64 (PI.f64) 7) 1/41287680)) (+.f64 (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)) (*.f64 (pow.f64 f 5) (*.f64 (pow.f64 (PI.f64) 5) 1/61440)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 2 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))
(/.f64 2 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f))
(/.f64 (/.f64 2 f) (*.f64 (PI.f64) 1/2))
(/.f64 4 (*.f64 (PI.f64) f))
(/.f64 (/.f64 4 f) (PI.f64))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))) (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f))) (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (PI.f64) (*.f64 f 1/2)))) (*.f64 (/.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) 0))
(+.f64 (*.f64 2 (/.f64 2 (*.f64 (PI.f64) f))) 0)
(*.f64 2 (/.f64 2 (*.f64 (PI.f64) f)))
(*.f64 2 (/.f64 (/.f64 2 f) (PI.f64)))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))) (pow.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/384)) (pow.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (PI.f64) (*.f64 f 1/2)))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))))
(+.f64 (*.f64 2 (/.f64 2 (*.f64 (PI.f64) f))) (+.f64 (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) 0))
(+.f64 (*.f64 2 (/.f64 2 (*.f64 (PI.f64) f))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (+.f64 (*.f64 (pow.f64 f 2) (-.f64 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 -1/384 (/.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))) (pow.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/384)) (pow.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (PI.f64) (*.f64 f 1/2)))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))))
(+.f64 (*.f64 2 (/.f64 2 (*.f64 (PI.f64) f))) (+.f64 (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) 0))
(+.f64 (*.f64 2 (/.f64 2 (*.f64 (PI.f64) f))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 0)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(+.f64 0 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(+.f64 -1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) 1)))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(+.f64 (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))
(+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) 1)) -1)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 1/2)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) -1)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 -1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 (*.f64 4 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/4)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 1/4 (*.f64 4 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 2)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 1 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 2)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) -1)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 -1 (-.f64 0 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 2 (*.f64 2 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 2 (/.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (*.f64 4 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 2) -2)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4) 8)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 1/2 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) -2)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4)) 16)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 2)) 2)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(neg.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 0)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 0)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(-.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) 1/2)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) -2) (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 2) (*.f64 4 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) -2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 (+.f64 (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1/2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 0)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(+.f64 0 (*.f64 (PI.f64) (*.f64 f -1/4)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(-.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 0)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(/.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 1)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(/.f64 (*.f64 f (*.f64 (PI.f64) -1/2)) 2)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(/.f64 (*.f64 4 (*.f64 (PI.f64) (*.f64 f -1/4))) 4)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (PI.f64) (*.f64 f -1/4)))) 8)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 2 (*.f64 4 (*.f64 (PI.f64) (*.f64 f -1/4))))) 16)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 0)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(+.f64 0 (*.f64 (PI.f64) (*.f64 f 1/4)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(-.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 0)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(/.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 1)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(/.f64 (*.f64 (PI.f64) (*.f64 1/2 f)) 2)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(/.f64 (*.f64 2 (*.f64 (PI.f64) f)) 8)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(/.f64 (*.f64 (PI.f64) f) 4)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) f)) (*.f64 2 (*.f64 (PI.f64) f))) 16)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))

eval80.0ms (0.4%)

Compiler

Compiled 5183 to 3840 computations (25.9% saved)

prune26.0ms (0.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1365141
Fresh000
Picked011
Done000
Total1366142
Error
1.4b
Counts
142 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
61.9b
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))) (/.f64 -4 (PI.f64)))
1.9b
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
2.0b
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2)))) (/.f64 -4 (PI.f64)))
2.1b
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
1.9b
(*.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))) (/.f64 -4 (PI.f64)))
61.9b
(*.f64 (log.f64 (*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 -4 (PI.f64)))
Compiler

Compiled 323 to 253 computations (21.7% saved)

localize99.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
1.0b
(*.f64 (pow.f64 (PI.f64) 3) 1/192)
1.0b
(-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
1.0b
(pow.f64 (PI.f64) 3)
Compiler

Compiled 239 to 188 computations (21.3% saved)

series1.0ms (0%)

Counts
4 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
f
@0
(*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
0.0ms
f
@inf
(*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
0.0ms
f
@-inf
(*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1782×rational.json-simplify-35
1358×bool.json-1
1358×bool.json-2
1302×rational.json-1
1302×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
021180
1209180
2564168
31354156
43935156
Stop Event
node limit
Counts
4 → 53
Calls
Call 1
Inputs
(pow.f64 (PI.f64) 3)
(-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(*.f64 (pow.f64 (PI.f64) 3) 1/192)
(*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (PI.f64) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (PI.f64) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/2) (*.f64 (pow.f64 (PI.f64) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (PI.f64) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (PI.f64) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (PI.f64) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (PI.f64) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (PI.f64) 3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (PI.f64) 3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 4)) (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (PI.f64) 3) (pow.f64 (PI.f64) 3))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (PI.f64) 3) (pow.f64 (PI.f64) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/96) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/48) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 1/48)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 1/48))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (PI.f64) 3) 1/192) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (PI.f64) 3) 1/192) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) (+.f64 f f)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 4)) (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f))))))

simplify253.0ms (1.3%)

Algorithm
egg-herbie
Rules
2104×rational.json-simplify-2
1732×rational.json-simplify-35
1370×rational.json-simplify-46
820×rational.json-simplify-1
766×rational.json-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01122629
12272461
25242373
313832373
427692373
535692373
641542373
744932373
849462373
956882373
1066102373
1169632373
Stop Event
node limit
Counts
65 → 62
Calls
Call 1
Inputs
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(+.f64 (pow.f64 (PI.f64) 3) 0)
(+.f64 0 (pow.f64 (PI.f64) 3))
(+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/2) (*.f64 (pow.f64 (PI.f64) 3) 1/2))
(-.f64 (pow.f64 (PI.f64) 3) 0)
(*.f64 (pow.f64 (PI.f64) 3) 1)
(*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 (PI.f64) 3) 2))
(*.f64 1 (pow.f64 (PI.f64) 3))
(*.f64 (*.f64 (pow.f64 (PI.f64) 3) 2) 1/2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/2) 2)
(/.f64 (pow.f64 (PI.f64) 3) 1)
(/.f64 (*.f64 (pow.f64 (PI.f64) 3) 2) 2)
(/.f64 (*.f64 (pow.f64 (PI.f64) 3) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 4)) (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 4))) 16)
(+.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 0)
(+.f64 0 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8))
(+.f64 (-.f64 1 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8))) -1)
(*.f64 2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 2))
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 1)
(*.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(*.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) 1/2)
(*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8)) -1)
(*.f64 -1 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 2) 2)
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 1)
(/.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) 2)
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 4))) 16)
(neg.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8)))
(+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) 0)
(+.f64 0 (*.f64 (pow.f64 (PI.f64) 3) 1/192))
(-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) 0)
(/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) 1)
(/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/96) 2)
(/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/48) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 1/48)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 1/48))) 16)
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f))
(-.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 0)
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) (+.f64 f f)) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 4)) (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 4))) 16)
Outputs
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 (PI.f64) 1/24)))
(*.f64 f (*.f64 (PI.f64) 1/12))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 (PI.f64) 1/24)))
(*.f64 f (*.f64 (PI.f64) 1/12))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 (PI.f64) 1/24)))
(*.f64 f (*.f64 (PI.f64) 1/12))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 (PI.f64) 1/24)))
(*.f64 f (*.f64 (PI.f64) 1/12))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 (PI.f64) 1/24)))
(*.f64 f (*.f64 (PI.f64) 1/12))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 (PI.f64) 1/24)))
(*.f64 f (*.f64 (PI.f64) 1/12))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 (PI.f64) 1/24)))
(*.f64 f (*.f64 (PI.f64) 1/12))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 (PI.f64) 1/24)))
(*.f64 f (*.f64 (PI.f64) 1/12))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 (PI.f64) 1/24)))
(*.f64 f (*.f64 (PI.f64) 1/12))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 (PI.f64) 1/24)))
(*.f64 f (*.f64 (PI.f64) 1/12))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 (PI.f64) 1/24)))
(*.f64 f (*.f64 (PI.f64) 1/12))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))))
(*.f64 f (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 (PI.f64) 1/24)))
(*.f64 f (*.f64 (PI.f64) 1/12))
(+.f64 (pow.f64 (PI.f64) 3) 0)
(pow.f64 (PI.f64) 3)
(+.f64 0 (pow.f64 (PI.f64) 3))
(pow.f64 (PI.f64) 3)
(+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/2) (*.f64 (pow.f64 (PI.f64) 3) 1/2))
(pow.f64 (PI.f64) 3)
(-.f64 (pow.f64 (PI.f64) 3) 0)
(pow.f64 (PI.f64) 3)
(*.f64 (pow.f64 (PI.f64) 3) 1)
(pow.f64 (PI.f64) 3)
(*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 1/2))
(pow.f64 (PI.f64) 3)
(*.f64 1/2 (*.f64 (pow.f64 (PI.f64) 3) 2))
(pow.f64 (PI.f64) 3)
(*.f64 1 (pow.f64 (PI.f64) 3))
(pow.f64 (PI.f64) 3)
(*.f64 (*.f64 (pow.f64 (PI.f64) 3) 2) 1/2)
(pow.f64 (PI.f64) 3)
(*.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/2) 2)
(pow.f64 (PI.f64) 3)
(/.f64 (pow.f64 (PI.f64) 3) 1)
(pow.f64 (PI.f64) 3)
(/.f64 (*.f64 (pow.f64 (PI.f64) 3) 2) 2)
(pow.f64 (PI.f64) 3)
(/.f64 (*.f64 (pow.f64 (PI.f64) 3) 4) 4)
(pow.f64 (PI.f64) 3)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 4)) 8)
(pow.f64 (PI.f64) 3)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 4)) (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 4))) 16)
(pow.f64 (PI.f64) 3)
(+.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 0)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(+.f64 (-.f64 1 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8))) -1)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(*.f64 2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 1)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(*.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(*.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) 1/2)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8)) -1)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 2) 2)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 1)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(/.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) 2)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8)) -1)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 4) 4)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(/.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8))) -2)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 4)) 8)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) 4))) 16)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(neg.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2))))
(+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) 0)
(*.f64 (pow.f64 (PI.f64) 3) 1/192)
(+.f64 0 (*.f64 (pow.f64 (PI.f64) 3) 1/192))
(*.f64 (pow.f64 (PI.f64) 3) 1/192)
(-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) 0)
(*.f64 (pow.f64 (PI.f64) 3) 1/192)
(/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) 1)
(*.f64 (pow.f64 (PI.f64) 3) 1/192)
(/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/96) 2)
(*.f64 (pow.f64 (PI.f64) 3) 1/192)
(/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/48) 4)
(*.f64 (pow.f64 (PI.f64) 3) 1/192)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 1/48)) 8)
(*.f64 (pow.f64 (PI.f64) 3) 1/192)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 3) 1/48))) 16)
(*.f64 (pow.f64 (PI.f64) 3) 1/192)
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 0)
(*.f64 f (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(*.f64 f (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(+.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f))
(*.f64 f (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(*.f64 f (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(-.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 0)
(*.f64 f (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(*.f64 f (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 1)
(*.f64 f (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(*.f64 f (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) (+.f64 f f)) 2)
(*.f64 f (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(*.f64 f (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 4) 4)
(*.f64 f (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(*.f64 f (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 4)) 8)
(*.f64 f (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(*.f64 f (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 4)) (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/8) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))) f) 4))) 16)
(*.f64 f (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))
(*.f64 f (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (PI.f64) 2) (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (/.f64 -1/96 (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log.f64 (/.f64 4 (*.f64 (PI.f64) f)))
0.3b
(*.f64 (PI.f64) f)
0.3b
(/.f64 4 (*.f64 (PI.f64) f))
0.4b
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
Compiler

Compiled 32 to 18 computations (43.8% saved)

series50.0ms (0.3%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
24.0ms
f
@0
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
18.0ms
f
@-inf
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
7.0ms
f
@inf
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
0.0ms
f
@-inf
(*.f64 (PI.f64) f)
0.0ms
f
@0
(/.f64 4 (*.f64 (PI.f64) f))

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2206×bool.json-1
2206×bool.json-2
1194×rational.json-simplify-35
908×rational.json-1
908×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01376
113476
238676
395876
4277576
5714776
Stop Event
node limit
Counts
4 → 86
Calls
Call 1
Inputs
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
(/.f64 4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) f)
(log.f64 (/.f64 4 (*.f64 (PI.f64) f)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (neg.f64 (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 (neg.f64 (PI.f64)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 (neg.f64 (*.f64 (PI.f64) 2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (+.f64 (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)) (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 (PI.f64) -8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (/.f64 (neg.f64 (PI.f64)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 4 (/.f64 -4 (PI.f64)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 2 (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 4 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (+.f64 (*.f64 4 (*.f64 (PI.f64) -1/4)) (*.f64 4 (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 4 (/.f64 -4 (PI.f64))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 (PI.f64) -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 (PI.f64) -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (neg.f64 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 4 (/.f64 -4 (PI.f64))))) (*.f64 2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 4 (/.f64 -4 (PI.f64)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 (PI.f64) -8)) (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 (PI.f64) -8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) 2)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 1/2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -1/4) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (PI.f64)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)) (-.f64 0 (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (*.f64 (PI.f64) f)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 4 (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (*.f64 (PI.f64) f)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 (PI.f64) f)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (PI.f64)) (/.f64 -1 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 4 (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (PI.f64)) (/.f64 1 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 2 (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (*.f64 (PI.f64) f)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (PI.f64)) (/.f64 1/2 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 f) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -4 (PI.f64)) f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 f) (/.f64 4 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 4 (*.f64 (PI.f64) f)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (/.f64 4 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -4 (PI.f64)) f) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 f) (/.f64 8 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 f) (/.f64 -4 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (PI.f64) f)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -4 (PI.f64)) f))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 4 (*.f64 (PI.f64) f))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 4 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 4 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) f) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) f))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) (*.f64 f (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 f (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) f) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) f) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 f (*.f64 (PI.f64) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (PI.f64) f)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 4 f)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2) (*.f64 4 f))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (*.f64 (PI.f64) f)) (/.f64 2 (*.f64 (PI.f64) f))) (*.f64 (/.f64 2 (*.f64 (PI.f64) f)) (/.f64 2 (*.f64 (PI.f64) f))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (PI.f64) f) (*.f64 (PI.f64) f))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (PI.f64) f) (*.f64 (PI.f64) f))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))) (#(struct:change #<rule egg-rr> (2) ((x or (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))

simplify145.0ms (0.7%)

Algorithm
egg-herbie
Rules
1828×rational.json-simplify-35
1076×rational.json-simplify-19
902×rational.json-simplify-39
894×rational.json-simplify-43
800×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02013208
15023180
217063180
336523180
457903180
575973180
Stop Event
node limit
Counts
134 → 108
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f)))
(+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f)))
(+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f)))
(+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f)))
(+.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)
(+.f64 0 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))
(-.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) -1/4))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (neg.f64 (*.f64 (PI.f64) 1/4)))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 (neg.f64 (PI.f64)) 4))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 (neg.f64 (*.f64 (PI.f64) 2)) 8))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) 2))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 1)
(/.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 -8 (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 -16 (+.f64 (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)) (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 (PI.f64) -8)) 2)
(/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (*.f64 (PI.f64) -1/2))
(/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (/.f64 (neg.f64 (PI.f64)) 4)))
(/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 4 (/.f64 -4 (PI.f64)))) 4)
(/.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 2 (*.f64 (PI.f64) -1/2)))
(/.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 4 (*.f64 (PI.f64) -1/4)))
(/.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (+.f64 (*.f64 4 (*.f64 (PI.f64) -1/4)) (*.f64 4 (*.f64 (PI.f64) -1/4))))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 4 (/.f64 -4 (PI.f64))))) 8)
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 (PI.f64) -8)) 4)
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -1/4)
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 (PI.f64) -8))
(/.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 4 (/.f64 -4 (PI.f64))))) (*.f64 2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 4 (/.f64 -4 (PI.f64)))))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 (PI.f64) -8)) (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 (PI.f64) -8))) 8)
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))) -1/2)
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) 2)) -1/8)
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 1/2) (*.f64 (PI.f64) -1/2))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -1/4) (PI.f64))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (PI.f64)) -1/2)
(/.f64 (neg.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)) (-.f64 0 (*.f64 (PI.f64) -1/2)))
(/.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) -1/4))
(+.f64 (/.f64 4 (*.f64 (PI.f64) f)) 0)
(+.f64 0 (/.f64 4 (*.f64 (PI.f64) f)))
(-.f64 (/.f64 4 (*.f64 (PI.f64) f)) 0)
(*.f64 (/.f64 4 (*.f64 (PI.f64) f)) 1)
(*.f64 (/.f64 -4 (PI.f64)) (/.f64 -1 f))
(*.f64 1 (/.f64 4 (*.f64 (PI.f64) f)))
(*.f64 (/.f64 4 (PI.f64)) (/.f64 1 f))
(*.f64 2 (/.f64 2 (*.f64 (PI.f64) f)))
(*.f64 (*.f64 (/.f64 4 (*.f64 (PI.f64) f)) 2) 1/2)
(*.f64 (/.f64 8 (PI.f64)) (/.f64 1/2 f))
(*.f64 (/.f64 4 f) (/.f64 1 (PI.f64)))
(*.f64 -1 (/.f64 (/.f64 -4 (PI.f64)) f))
(*.f64 (/.f64 1 f) (/.f64 4 (PI.f64)))
(*.f64 1/2 (*.f64 (/.f64 4 (*.f64 (PI.f64) f)) 2))
(*.f64 (/.f64 1 (PI.f64)) (/.f64 4 f))
(*.f64 (/.f64 (/.f64 -4 (PI.f64)) f) -1)
(*.f64 (/.f64 1/2 f) (/.f64 8 (PI.f64)))
(*.f64 (/.f64 -1 f) (/.f64 -4 (PI.f64)))
(*.f64 (/.f64 2 (*.f64 (PI.f64) f)) 2)
(neg.f64 (/.f64 (/.f64 -4 (PI.f64)) f))
(+.f64 (*.f64 (PI.f64) f) 0)
(+.f64 0 (*.f64 (PI.f64) f))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) (*.f64 f (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 f (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) f) 0)
(-.f64 0 (neg.f64 (*.f64 (PI.f64) f)))
(/.f64 (*.f64 (PI.f64) f) 1)
(/.f64 (*.f64 f (*.f64 (PI.f64) 2)) 2)
(/.f64 (*.f64 4 (*.f64 (PI.f64) f)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 4 f)) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2) (*.f64 4 f))) 16)
(/.f64 (+.f64 (/.f64 2 (*.f64 (PI.f64) f)) (/.f64 2 (*.f64 (PI.f64) f))) (*.f64 (/.f64 2 (*.f64 (PI.f64) f)) (/.f64 2 (*.f64 (PI.f64) f))))
(neg.f64 (neg.f64 (*.f64 (PI.f64) f)))
(+.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 0)
(+.f64 0 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(-.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 0)
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 1)
(*.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 2 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) 2)
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 1)
(/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) 2)
(/.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 4)
(/.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))) 16)
Outputs
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(*.f64 f (PI.f64))
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f)))
(+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f)))
(+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f)))
(+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f)))
(+.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(+.f64 0 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(-.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) -1/4))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (neg.f64 (*.f64 (PI.f64) 1/4)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 (neg.f64 (PI.f64)) 4))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 (neg.f64 (*.f64 (PI.f64) 2)) 8))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 (neg.f64 (*.f64 (PI.f64) 1/2)) 2))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 1)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 -8 (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 -16 (+.f64 (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)) (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 (PI.f64) -8)) 2)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (*.f64 (PI.f64) -1/2))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (/.f64 (neg.f64 (PI.f64)) 4)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 4 (/.f64 -4 (PI.f64)))) 4)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 2 (*.f64 (PI.f64) -1/2)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 4 (*.f64 (PI.f64) -1/4)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (+.f64 (*.f64 4 (*.f64 (PI.f64) -1/4)) (*.f64 4 (*.f64 (PI.f64) -1/4))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 4 (/.f64 -4 (PI.f64))))) 8)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 (PI.f64) -8)) 4)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -1/4)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 (PI.f64) -8))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 4 (/.f64 -4 (PI.f64))))) (*.f64 2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 4 (/.f64 -4 (PI.f64)))))) 16)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 (PI.f64) -8)) (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 (PI.f64) -8))) 8)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))) -1/2)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) 2)) -1/8)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 1/2) (*.f64 (PI.f64) -1/2))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -1/4) (PI.f64))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (PI.f64)) -1/2)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (neg.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)) (-.f64 0 (*.f64 (PI.f64) -1/2)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(/.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) -1/4))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 f (PI.f64)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(+.f64 (/.f64 4 (*.f64 (PI.f64) f)) 0)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(+.f64 0 (/.f64 4 (*.f64 (PI.f64) f)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(-.f64 (/.f64 4 (*.f64 (PI.f64) f)) 0)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(*.f64 (/.f64 4 (*.f64 (PI.f64) f)) 1)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(*.f64 (/.f64 -4 (PI.f64)) (/.f64 -1 f))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(*.f64 1 (/.f64 4 (*.f64 (PI.f64) f)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(*.f64 (/.f64 4 (PI.f64)) (/.f64 1 f))
(*.f64 2 (/.f64 2 (*.f64 (PI.f64) f)))
(*.f64 2 (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (/.f64 2 (PI.f64)) f))
(*.f64 (*.f64 (/.f64 4 (*.f64 (PI.f64) f)) 2) 1/2)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(*.f64 (/.f64 8 (PI.f64)) (/.f64 1/2 f))
(*.f64 (/.f64 4 f) (/.f64 1 (PI.f64)))
(*.f64 -1 (/.f64 (/.f64 -4 (PI.f64)) f))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(*.f64 (/.f64 1 f) (/.f64 4 (PI.f64)))
(*.f64 (/.f64 4 (PI.f64)) (/.f64 1 f))
(*.f64 1/2 (*.f64 (/.f64 4 (*.f64 (PI.f64) f)) 2))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (/.f64 4 f))
(*.f64 (/.f64 4 f) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (/.f64 -4 (PI.f64)) f) -1)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(*.f64 (/.f64 1/2 f) (/.f64 8 (PI.f64)))
(*.f64 (/.f64 8 (PI.f64)) (/.f64 1/2 f))
(*.f64 (/.f64 -1 f) (/.f64 -4 (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(*.f64 (/.f64 2 (*.f64 (PI.f64) f)) 2)
(*.f64 2 (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (/.f64 2 (PI.f64)) f))
(neg.f64 (/.f64 (/.f64 -4 (PI.f64)) f))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(+.f64 (*.f64 (PI.f64) f) 0)
(*.f64 f (PI.f64))
(+.f64 0 (*.f64 (PI.f64) f))
(*.f64 f (PI.f64))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) (*.f64 f (*.f64 (PI.f64) 1/2))))
(*.f64 f (PI.f64))
(+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 f (*.f64 (PI.f64) 1/2)))
(*.f64 f (PI.f64))
(-.f64 (*.f64 (PI.f64) f) 0)
(*.f64 f (PI.f64))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) f)))
(*.f64 f (PI.f64))
(/.f64 (*.f64 (PI.f64) f) 1)
(*.f64 f (PI.f64))
(/.f64 (*.f64 f (*.f64 (PI.f64) 2)) 2)
(*.f64 f (PI.f64))
(/.f64 (*.f64 4 (*.f64 (PI.f64) f)) 4)
(*.f64 f (PI.f64))
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 4 f)) 8)
(*.f64 f (PI.f64))
(/.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2) (*.f64 4 f))) 16)
(*.f64 f (PI.f64))
(/.f64 (+.f64 (/.f64 2 (*.f64 (PI.f64) f)) (/.f64 2 (*.f64 (PI.f64) f))) (*.f64 (/.f64 2 (*.f64 (PI.f64) f)) (/.f64 2 (*.f64 (PI.f64) f))))
(+.f64 (/.f64 1 (/.f64 2 (*.f64 f (PI.f64)))) (/.f64 1 (/.f64 2 (*.f64 f (PI.f64)))))
(+.f64 (/.f64 (*.f64 f (PI.f64)) 2) (/.f64 (*.f64 f (PI.f64)) 2))
(+.f64 (/.f64 f (/.f64 2 (PI.f64))) (/.f64 f (/.f64 2 (PI.f64))))
(neg.f64 (neg.f64 (*.f64 (PI.f64) f)))
(*.f64 f (PI.f64))
(+.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 0)
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(+.f64 0 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(-.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 0)
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 1)
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(*.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(*.f64 2 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) 1/2)
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) 2)
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 1)
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) 2)
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(/.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 4)
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(/.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) 8)
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))) 16)
(log.f64 (/.f64 4 (*.f64 f (PI.f64))))
(log.f64 (/.f64 (/.f64 4 f) (PI.f64)))

localize57.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (*.f64 f 1/2))
0.3b
(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2)))
0.4b
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2)))) (/.f64 -4 (PI.f64)))
1.0b
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2))))
Compiler

Compiled 121 to 83 computations (31.4% saved)

series55.0ms (0.3%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
35.0ms
f
@-inf
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2))))
16.0ms
f
@inf
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2))))
1.0ms
f
@0
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2))))
1.0ms
f
@-inf
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2)))) (/.f64 -4 (PI.f64)))
1.0ms
f
@inf
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2)))) (/.f64 -4 (PI.f64)))

rewrite360.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1684×bool.json-1
1684×bool.json-2
1634×rational.json-1
1634×rational.json-2
1362×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022226
1224226
2616226
31637226
45043226
Stop Event
node limit
Counts
4 → 75
Calls
Call 1
Inputs
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2)))) (/.f64 -4 (PI.f64)))
(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2)))
(*.f64 (PI.f64) (*.f64 f 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4) (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (*.f64 (PI.f64) -1/4) 4) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (PI.f64) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (*.f64 (PI.f64) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 (neg.f64 (PI.f64)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (/.f64 (*.f64 (PI.f64) 4) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (*.f64 (/.f64 -4 (PI.f64)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4) (*.f64 4 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -32 (/.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4) (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4) (*.f64 (PI.f64) -1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (PI.f64)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (*.f64 (PI.f64) 2)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) -1/4) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))) (neg.f64 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (PI.f64) f)) (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (/.f64 2 f) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (*.f64 f 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (/.f64 1 (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (*.f64 (/.f64 1 (*.f64 (PI.f64) f)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (*.f64 1/2 (/.f64 (/.f64 2 f) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (/.f64 2 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (*.f64 (/.f64 2 f) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) (/.f64 1 (*.f64 (PI.f64) (+.f64 f f))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 f)) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) f) (/.f64 2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (PI.f64) f)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (PI.f64))) (/.f64 1 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 f) (PI.f64)) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1 (neg.f64 (*.f64 (PI.f64) (*.f64 f 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1 (*.f64 f (*.f64 1/2 (neg.f64 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (neg.f64 (PI.f64))) (/.f64 1 (neg.f64 (*.f64 f 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (neg.f64 (*.f64 (PI.f64) (*.f64 f 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 f (*.f64 1/2 (neg.f64 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (neg.f64 (*.f64 f 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 f) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (*.f64 f 1/4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (PI.f64)) (/.f64 4 (/.f64 f (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (PI.f64) f)) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) (*.f64 (PI.f64) (*.f64 f 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 f 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) f) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (+.f64 f f)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 f f))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (PI.f64) (*.f64 f 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (PI.f64) (*.f64 f 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (PI.f64) (*.f64 f 1/2)))))))

simplify126.0ms (0.6%)

Algorithm
egg-herbie
Rules
1264×rational.json-simplify-51
1056×rational.json-simplify-35
1004×rational.json-simplify-46
966×rational.json-simplify-49
960×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02718063
16687887
217247755
361107667
Stop Event
node limit
Counts
123 → 162
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 3) (*.f64 (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 2)) (*.f64 1/384 (pow.f64 (PI.f64) 2))) (PI.f64)))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (PI.f64) 4)) (*.f64 -3/256 (pow.f64 (PI.f64) 4))) (pow.f64 f 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 3) (*.f64 (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 2)) (*.f64 1/384 (pow.f64 (PI.f64) 2))) (PI.f64)))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))))
(+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64)))))
(+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64)))))
(+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64)))))
(+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64)))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/8 (*.f64 (pow.f64 f 2) (PI.f64))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 f 3) (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 2)) (*.f64 1/384 (pow.f64 (PI.f64) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 f 2) (PI.f64)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 f 3) (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 2)) (*.f64 1/384 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (PI.f64) 4)) (*.f64 -3/256 (pow.f64 (PI.f64) 4))) (pow.f64 f 4)) (PI.f64))) (*.f64 -1/8 (*.f64 (pow.f64 f 2) (PI.f64))))))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64))))) (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (*.f64 1/8 (*.f64 f (PI.f64))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 2)) (*.f64 1/384 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (*.f64 1/8 (*.f64 f (PI.f64)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 2)) (*.f64 1/384 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (+.f64 (*.f64 1/1536 (*.f64 (pow.f64 f 3) (pow.f64 (PI.f64) 3))) (*.f64 1/8 (*.f64 f (PI.f64))))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(+.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 0)
(+.f64 0 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))))
(-.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 0)
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 1)
(*.f64 1 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))))
(*.f64 2 (/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 2))
(*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 2) 1/2)
(/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 1)
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 2) 2)
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4) 4)
(/.f64 (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4) (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4)) 8)
(+.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 0)
(+.f64 0 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))))
(-.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 0)
(/.f64 4 (/.f64 (*.f64 (*.f64 (PI.f64) -1/4) 4) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (*.f64 (PI.f64) -1/4))
(/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 (neg.f64 (PI.f64)) 4))
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 1)
(/.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(/.f64 -8 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(/.f64 -16 (/.f64 (*.f64 (PI.f64) 4) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 2) (*.f64 (PI.f64) -1/2))
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (*.f64 (/.f64 -4 (PI.f64)) 2)) 2)
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4) (*.f64 4 (*.f64 (PI.f64) -1/4)))
(/.f64 -32 (/.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(/.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4) (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4)) 8)
(/.f64 (/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4) (*.f64 (PI.f64) -1/4)) 4)
(/.f64 (/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (PI.f64)) -1/4)
(/.f64 (/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (*.f64 (PI.f64) 2)) -1/8)
(/.f64 (/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) -1/4) (PI.f64))
(/.f64 (neg.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))) 0)
(+.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (PI.f64) f)) (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (PI.f64) f)))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (/.f64 2 f) (/.f64 1 (PI.f64))))
(*.f64 1/2 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (*.f64 f 1/4)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))) 1)
(*.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (/.f64 1 (*.f64 (PI.f64) f)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (*.f64 (/.f64 1 (*.f64 (PI.f64) f)) 1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (*.f64 1/2 (/.f64 (/.f64 2 f) (PI.f64))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (/.f64 2 f))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (*.f64 (/.f64 2 f) 1))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (PI.f64) f)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) (/.f64 1 (*.f64 (PI.f64) (+.f64 f f))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 f)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) f) (/.f64 2 (PI.f64)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (PI.f64) f)) 2)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (PI.f64))) (/.f64 1 f))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 f)))
(*.f64 (/.f64 (/.f64 2 f) (PI.f64)) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(*.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1 (neg.f64 (*.f64 (PI.f64) (*.f64 f 1/2)))))
(*.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1 (*.f64 f (*.f64 1/2 (neg.f64 (PI.f64))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (neg.f64 (PI.f64))) (/.f64 1 (neg.f64 (*.f64 f 1/2))))
(*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (neg.f64 (*.f64 (PI.f64) (*.f64 f 1/2)))))
(*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 f (*.f64 1/2 (neg.f64 (PI.f64))))))
(*.f64 -1 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (neg.f64 (*.f64 f 1/2))))
(*.f64 (/.f64 1 f) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (PI.f64))))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (*.f64 f 1/4)) 1/2)
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)))
(*.f64 (/.f64 1/2 (PI.f64)) (/.f64 4 (/.f64 f (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(*.f64 (/.f64 1 (*.f64 (PI.f64) f)) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) (*.f64 (PI.f64) (*.f64 f 1/4)))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 f 1/2)))
(-.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) 0)
(/.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) 1)
(/.f64 (*.f64 (PI.f64) f) 2)
(/.f64 (*.f64 (PI.f64) (+.f64 f f)) 4)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 f f))) 8)
Outputs
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 f)) (*.f64 1/32 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (neg.f64 (log.f64 f)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 f 2) 1/32)) (log.f64 (/.f64 4 (PI.f64)))))
(+.f64 (neg.f64 (log.f64 f)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 1/32 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (neg.f64 (log.f64 f)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 1/32 (pow.f64 f 2)))))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 3) (*.f64 (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 2)) (*.f64 1/384 (pow.f64 (PI.f64) 2))) (PI.f64)))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))) (+.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 1/2 (*.f64 (pow.f64 f 3) (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/384) (*.f64 (pow.f64 (PI.f64) 2) 1/384)))))))
(+.f64 (+.f64 (neg.f64 (log.f64 f)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 f 2) 1/32)) (log.f64 (/.f64 4 (PI.f64))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 0) (*.f64 (PI.f64) (pow.f64 f 3)))))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))) (+.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) (*.f64 (pow.f64 f 3) 0))))
(+.f64 (neg.f64 (log.f64 f)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 1/32 (pow.f64 f 2))) 0)))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (PI.f64) 4)) (*.f64 -3/256 (pow.f64 (PI.f64) 4))) (pow.f64 f 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 3) (*.f64 (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 2)) (*.f64 1/384 (pow.f64 (PI.f64) 2))) (PI.f64)))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 3) (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/384) (*.f64 (pow.f64 (PI.f64) 2) 1/384))))) (+.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 4) -3/256)) (pow.f64 f 4))))))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 f 2) 1/32)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 0) (*.f64 (PI.f64) (pow.f64 f 3)))) (+.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/128) (pow.f64 f 4))))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (+.f64 (*.f64 (pow.f64 f 4) (*.f64 (pow.f64 (PI.f64) 4) -1/3072)) (+.f64 (neg.f64 (log.f64 f)) (*.f64 (PI.f64) (*.f64 (pow.f64 f 3) 0)))) (*.f64 1/32 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 1/32 (pow.f64 f 2))) (+.f64 (neg.f64 (log.f64 f)) (+.f64 (*.f64 (pow.f64 f 4) (*.f64 (pow.f64 (PI.f64) 4) -1/3072)) 0))))
(+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))) (log.f64 (/.f64 1 f)))
(+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64)))))
(+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))))
(+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64)))))
(+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))))
(+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64)))))
(+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))))
(+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64)))))
(+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/8 (*.f64 (pow.f64 f 2) (PI.f64))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) -1/8)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 (PI.f64) (*.f64 -1/8 (pow.f64 f 2))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 (PI.f64) (*.f64 (pow.f64 f 2) -1/8)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 f 3) (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 2)) (*.f64 1/384 (pow.f64 (PI.f64) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 f 2) (PI.f64)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) -1/8)) (*.f64 (pow.f64 f 3) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/384) (*.f64 (pow.f64 (PI.f64) 2) 1/384)) -2))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 -1/8 (pow.f64 f 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 0) (*.f64 -2 (pow.f64 f 3)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 f 2) -1/8)) (*.f64 (pow.f64 f 3) 0)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 f 2) -1/8)) 0))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 f 3) (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 2)) (*.f64 1/384 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (PI.f64) 4)) (*.f64 -3/256 (pow.f64 (PI.f64) 4))) (pow.f64 f 4)) (PI.f64))) (*.f64 -1/8 (*.f64 (pow.f64 f 2) (PI.f64))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (pow.f64 f 3) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/384) (*.f64 (pow.f64 (PI.f64) 2) 1/384)) -2)) (+.f64 (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) -1/8)) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 4) -3/256)) (pow.f64 f 4)) (PI.f64))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 -1/8 (pow.f64 f 2))) (+.f64 (*.f64 (pow.f64 f 4) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/128) (PI.f64)) -1/6)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 0) (*.f64 -2 (pow.f64 f 3))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 f 2) -1/8)) (+.f64 (*.f64 (pow.f64 f 3) 0) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/128) (/.f64 (pow.f64 f 4) (PI.f64)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 f 2) -1/8)) 0) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/128) (*.f64 (/.f64 (pow.f64 f 4) (PI.f64)) -1/6))))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (PI.f64)))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (PI.f64))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -1 f)) (log.f64 (*.f64 -2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64))))) (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 f) (PI.f64))
(+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (*.f64 1/8 (*.f64 f (PI.f64))))
(+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (*.f64 f (*.f64 (PI.f64) 1/8)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 2)) (*.f64 1/384 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (*.f64 1/8 (*.f64 f (PI.f64)))))
(+.f64 (+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (*.f64 f (*.f64 (PI.f64) 1/8))) (*.f64 2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/384) (*.f64 (pow.f64 (PI.f64) 2) 1/384)))))
(+.f64 (*.f64 f (*.f64 (PI.f64) 1/8)) (+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 0) (*.f64 (pow.f64 f 2) 2))))
(+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/8)) (*.f64 (pow.f64 f 2) 0)))
(+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/8)) 0))
(+.f64 (*.f64 2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 2)) (*.f64 1/384 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (+.f64 (*.f64 1/1536 (*.f64 (pow.f64 f 3) (pow.f64 (PI.f64) 3))) (*.f64 1/8 (*.f64 f (PI.f64))))))
(+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (+.f64 (+.f64 (*.f64 f (*.f64 (PI.f64) 1/8)) (*.f64 1/1536 (*.f64 (pow.f64 f 3) (pow.f64 (PI.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/384) (*.f64 (pow.f64 (PI.f64) 2) 1/384))))))
(+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 0) (*.f64 (pow.f64 f 2) 2)) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/8)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/1536 (pow.f64 f 3))))))
(+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (+.f64 (*.f64 1/1536 (*.f64 (pow.f64 f 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/8)) (*.f64 (pow.f64 f 2) 0))))
(+.f64 (*.f64 4 (/.f64 1 (*.f64 f (PI.f64)))) (+.f64 (*.f64 (pow.f64 f 3) (*.f64 1/1536 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/8)) 0)))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(+.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 0)
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64)))))
(+.f64 0 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64)))))
(-.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 0)
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64)))))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 1)
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64)))))
(*.f64 1 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64)))))
(*.f64 2 (/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 2))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64)))))
(*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 2) 1/2)
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64)))))
(/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 1)
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64)))))
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 2) 2)
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64)))))
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4) 4)
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64)))))
(/.f64 (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4) (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4)) 8)
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64)))))
(+.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(+.f64 0 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(-.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 4 (/.f64 (*.f64 (*.f64 (PI.f64) -1/4) 4) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (*.f64 (PI.f64) -1/4))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 (neg.f64 (PI.f64)) 4))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 1)
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 -8 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 -16 (/.f64 (*.f64 (PI.f64) 4) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 2) (*.f64 (PI.f64) -1/2))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (*.f64 (/.f64 -4 (PI.f64)) 2)) 2)
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4) (*.f64 4 (*.f64 (PI.f64) -1/4)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 -32 (/.f64 (*.f64 2 (*.f64 (PI.f64) 4)) (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4) 4)
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4) (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4)) 8)
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) 4) (*.f64 (PI.f64) -1/4)) 4)
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (PI.f64)) -1/4)
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (*.f64 (PI.f64) 2)) -1/8)
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (/.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) -1/4) (PI.f64))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (neg.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))
(+.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (PI.f64) f)) (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (PI.f64) f)))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (/.f64 2 f) (/.f64 1 (PI.f64))))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 1/2 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (*.f64 f 1/4)))
(*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (*.f64 1/4 (PI.f64)))))
(*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (*.f64 (PI.f64) 1/4))))
(*.f64 1/2 (/.f64 4 (/.f64 (*.f64 f (PI.f64)) (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 (/.f64 2 f) (PI.f64))))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (/.f64 1 (*.f64 (PI.f64) f)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 2 (/.f64 1 (*.f64 f (PI.f64)))))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 2 (/.f64 1 (*.f64 f (PI.f64)))))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 1 (*.f64 f (PI.f64)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (*.f64 (/.f64 1 (*.f64 (PI.f64) f)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 2 (/.f64 1 (*.f64 f (PI.f64)))))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 2 (/.f64 1 (*.f64 f (PI.f64)))))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 1 (*.f64 f (PI.f64)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (*.f64 1/2 (/.f64 (/.f64 2 f) (PI.f64))))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (/.f64 2 f))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (PI.f64) (/.f64 f 2)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (*.f64 (/.f64 2 f) 1))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (PI.f64) (/.f64 f 2)))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (PI.f64) f)))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) (/.f64 1 (*.f64 (PI.f64) (+.f64 f f))))
(*.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))))) (/.f64 1 (*.f64 (PI.f64) (+.f64 f f))))
(*.f64 4 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 1 (PI.f64)) (+.f64 f f))))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 4 (/.f64 (/.f64 1/2 (PI.f64)) f)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 f)) (/.f64 1 (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) f) (/.f64 2 (PI.f64)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) f) (/.f64 2 (PI.f64)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) f) (/.f64 2 (PI.f64)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (PI.f64) f)) 2)
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (PI.f64))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (PI.f64))) (/.f64 1 f))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (/.f64 2 (PI.f64)) (/.f64 1 f)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (/.f64 1 f) (/.f64 2 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 f)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 (/.f64 (/.f64 2 f) (PI.f64)) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1 (neg.f64 (*.f64 (PI.f64) (*.f64 f 1/2)))))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (PI.f64) (/.f64 f 2)))
(*.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1 (*.f64 f (*.f64 1/2 (neg.f64 (PI.f64))))))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (PI.f64) (/.f64 f 2)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (neg.f64 (PI.f64))) (/.f64 1 (neg.f64 (*.f64 f 1/2))))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (PI.f64) (/.f64 f 2)))
(*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (neg.f64 (*.f64 (PI.f64) (*.f64 f 1/2)))))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (PI.f64) (/.f64 f 2)))
(*.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 f (*.f64 1/2 (neg.f64 (PI.f64))))))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (PI.f64) (/.f64 f 2)))
(*.f64 -1 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (neg.f64 (*.f64 f 1/2))))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (PI.f64) (/.f64 f 2)))
(*.f64 (/.f64 1 f) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (PI.f64))))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (/.f64 2 (PI.f64)) (/.f64 1 f)))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (/.f64 1 f) (/.f64 2 (PI.f64))))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)) (*.f64 f 1/4)) 1/2)
(*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (*.f64 1/4 (PI.f64)))))
(*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 f (*.f64 (PI.f64) 1/4))))
(*.f64 1/2 (/.f64 4 (/.f64 (*.f64 f (PI.f64)) (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))))))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (PI.f64)))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(*.f64 (/.f64 2 f) (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (PI.f64)))
(/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 (PI.f64) (/.f64 f 2)))
(*.f64 (/.f64 1/2 (PI.f64)) (/.f64 4 (/.f64 f (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(*.f64 (/.f64 1/2 (PI.f64)) (/.f64 4 (/.f64 f (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))))))
(*.f64 (/.f64 1/2 (PI.f64)) (/.f64 4 (/.f64 f (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))))))
(*.f64 (/.f64 1 (*.f64 (PI.f64) f)) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 1/4 (PI.f64)))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 2 (/.f64 1 (*.f64 f (PI.f64)))))
(*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (*.f64 2 (/.f64 1 (*.f64 f (PI.f64)))))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4)))) (/.f64 1 (*.f64 f (PI.f64)))))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) (*.f64 (PI.f64) (*.f64 f 1/4)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) 0)
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(+.f64 0 (*.f64 (PI.f64) (*.f64 f 1/2)))
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(-.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) 0)
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(/.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) 1)
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(/.f64 (*.f64 (PI.f64) f) 2)
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(/.f64 (*.f64 (PI.f64) (+.f64 f f)) 4)
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 f f))) 8)
(*.f64 1/2 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 f 1/2))
(*.f64 (PI.f64) (/.f64 f 2))

localize64.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (*.f64 f 1/4))
0.3b
(*.f64 (PI.f64) (*.f64 f -1/4))
1.0b
(*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
5.7b
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))
Compiler

Compiled 172 to 123 computations (28.5% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
f
@0
(*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
0.0ms
f
@0
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))
0.0ms
f
@-inf
(*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
0.0ms
f
@inf
(*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
0.0ms
f
@inf
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))

rewrite105.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1802×bool.json-1
1802×bool.json-2
1752×rational.json-1
1362×bool.json-3
744×rational.json-simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019170
1198164
2520164
31071164
42281164
55549164
Stop Event
node limit
Counts
4 → 111
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(*.f64 (PI.f64) (*.f64 f -1/4))
(*.f64 (PI.f64) (*.f64 f 1/4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))) (neg.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 4) (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (*.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) (*.f64 8 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/4) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))) (*.f64 2 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (*.f64 2 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 2) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1/2) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 1/2) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))) (-.f64 0 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (neg.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 f -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 f -1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 f -1))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 f -1))) (*.f64 2 (*.f64 (PI.f64) (*.f64 f -1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (PI.f64) (*.f64 f -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (PI.f64) (*.f64 f -1/4)) (*.f64 (PI.f64) (*.f64 f -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (PI.f64) (*.f64 f -1/4)) (*.f64 (PI.f64) (*.f64 f -1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 f 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) f) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (+.f64 f f)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (+.f64 f f)) (*.f64 (PI.f64) (+.f64 f f))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (PI.f64) (*.f64 f 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (PI.f64) (*.f64 f 1/4)) (*.f64 (PI.f64) (*.f64 f 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (PI.f64) (*.f64 f 1/4)) (*.f64 (PI.f64) (*.f64 f 1/4)))))))

simplify190.0ms (1%)

Algorithm
egg-herbie
Rules
1942×rational.json-simplify-35
1100×rational.json-simplify-41
1064×rational.json-simplify-2
628×rational.json-simplify-50
570×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
030810347
18659755
230279573
353359517
479129501
Stop Event
node limit
Counts
159 → 163
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f)
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (+.f64 (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))) (*.f64 (pow.f64 f 7) (-.f64 (*.f64 1/82575360 (pow.f64 (PI.f64) 7)) (*.f64 -1/82575360 (pow.f64 (PI.f64) 7)))))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(/.f64 2 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))) (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))) (pow.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (+.f64 (*.f64 (pow.f64 f 2) (-.f64 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 -1/384 (/.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))) (pow.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) 2)))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 f (PI.f64)))
(+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(+.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 0)
(+.f64 0 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(+.f64 -1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) 1)))
(+.f64 (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))
(+.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) 1)) -1)
(*.f64 1/4 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4))
(*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1)
(*.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 1/2)
(*.f64 -1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))
(*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) -1)
(*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 2)
(/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1)
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 2)
(/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) -1)
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) -2)
(/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4) 8)
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 4) -4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4)) 16)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))) 2)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))) (neg.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))) 4)
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 4) -1) 4)
(neg.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 0)
(+.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 0)
(/.f64 1 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 1 (*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) 2))
(/.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1)
(/.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 -1 (-.f64 0 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (/.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 4 (*.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 4 (/.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 4) (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 4 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 2))
(/.f64 4 (*.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) 1))
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 1))
(/.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 -2 (/.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 -2 (-.f64 0 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 -2 (/.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 2)
(/.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)))
(/.f64 8 (+.f64 (/.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (*.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))
(/.f64 8 (/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 8 (/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4))
(/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4) 4)
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))
(/.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 2))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) (*.f64 8 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/4) 4)
(/.f64 (/.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 1/2)
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(/.f64 (+.f64 (/.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) 1)
(/.f64 (+.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/4) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/4)) 8)
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))) (*.f64 2 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (*.f64 2 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 4))
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 2) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1/2) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 1/2) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 8)
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) -1)
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) 1/4)
(/.f64 (/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) -1)
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) -1)
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) 1/4)
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))) (-.f64 0 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (neg.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))
(+.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 f -1/4)))
(-.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 0)
(/.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 f -1/2)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 f -1)) 4)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 f -1))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 f -1))) (*.f64 2 (*.f64 (PI.f64) (*.f64 f -1)))) 16)
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 f 1/4)))
(-.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 0)
(/.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) 2)
(/.f64 (*.f64 (PI.f64) f) 4)
(/.f64 (*.f64 (PI.f64) (+.f64 f f)) 8)
(/.f64 (+.f64 (*.f64 (PI.f64) (+.f64 f f)) (*.f64 (PI.f64) (+.f64 f f))) 16)
Outputs
(*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f)
(*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f)
(*.f64 (PI.f64) (*.f64 f 1/2))
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f) (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/384))))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))
(+.f64 (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f) (+.f64 (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/384))) (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) -1/122880)))))
(+.f64 (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)) (+.f64 (*.f64 (pow.f64 f 5) (*.f64 (pow.f64 (PI.f64) 5) 1/61440)) (*.f64 (PI.f64) (*.f64 f 1/2))))
(+.f64 (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 5) (*.f64 (pow.f64 (PI.f64) 5) 1/61440))))
(+.f64 (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 -1/122880 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f) (+.f64 (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))) (*.f64 (pow.f64 f 7) (-.f64 (*.f64 1/82575360 (pow.f64 (PI.f64) 7)) (*.f64 -1/82575360 (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 (pow.f64 f 5) (-.f64 (*.f64 1/122880 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) -1/122880))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f) (+.f64 (*.f64 (pow.f64 f 3) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/384))) (*.f64 (pow.f64 f 7) (-.f64 (*.f64 1/82575360 (pow.f64 (PI.f64) 7)) (*.f64 (pow.f64 (PI.f64) 7) -1/82575360))))))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (+.f64 (*.f64 (pow.f64 f 5) (*.f64 (pow.f64 (PI.f64) 5) 1/61440)) (+.f64 (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)) (*.f64 (pow.f64 f 7) (*.f64 (pow.f64 (PI.f64) 7) 1/41287680)))))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (+.f64 (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)) (+.f64 (*.f64 (pow.f64 f 7) (*.f64 (pow.f64 (PI.f64) 7) 1/41287680)) (*.f64 (pow.f64 f 5) (*.f64 (pow.f64 (PI.f64) 5) 1/61440)))))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (+.f64 (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)) (+.f64 (*.f64 (pow.f64 f 5) (*.f64 (pow.f64 (PI.f64) 5) 1/61440)) (*.f64 (pow.f64 f 7) (*.f64 (pow.f64 (PI.f64) 7) 1/41287680)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 2 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))
(/.f64 (/.f64 2 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4))) f)
(/.f64 2 (*.f64 (PI.f64) (*.f64 f 1/2)))
(/.f64 (/.f64 -4 (neg.f64 (PI.f64))) f)
(/.f64 (/.f64 4 (PI.f64)) f)
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))) (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f))) (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 (PI.f64) 1/2)) f)) (*.f64 (/.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) 0))
(+.f64 (*.f64 2 (/.f64 (/.f64 -2 (neg.f64 (PI.f64))) f)) 0)
(*.f64 2 (/.f64 (/.f64 -2 (neg.f64 (PI.f64))) f))
(*.f64 2 (/.f64 (/.f64 2 (PI.f64)) f))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))) (pow.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/384)) (pow.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (+.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 (PI.f64) 1/2)) f)) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 -2 (neg.f64 (PI.f64))) f)) (+.f64 (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) 0))
(+.f64 (*.f64 2 (/.f64 (/.f64 -2 (neg.f64 (PI.f64))) f)) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 2 (PI.f64)) f)) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (+.f64 (*.f64 (pow.f64 f 2) (-.f64 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 -1/384 (/.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))) (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3)))) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64)))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) f))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 -1/384 (pow.f64 (PI.f64) 3))) (pow.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 -1/4 (PI.f64))) 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) f))) (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/384)) (pow.f64 (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)) 2))))))) (*.f64 (pow.f64 f 2) (-.f64 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (*.f64 -1/384 (/.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4))))) (*.f64 (-.f64 (*.f64 1/384 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/384)) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4)))) (*.f64 1/4 (/.f64 (PI.f64) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4))))) (-.f64 (*.f64 1/4 (PI.f64)) (*.f64 (PI.f64) -1/4))))))))
(+.f64 (*.f64 -1/4 (/.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (+.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 (PI.f64) 1/2)) f)) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2)))))) (*.f64 (pow.f64 f 2) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) 3) (*.f64 (PI.f64) 1/2)) 0) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (/.f64 (*.f64 (/.f64 (PI.f64) (*.f64 (PI.f64) 1/2)) 0) (*.f64 (PI.f64) 1/2))))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 -2 (neg.f64 (PI.f64))) f)) (+.f64 (*.f64 (pow.f64 f 2) (-.f64 0 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (/.f64 0 (neg.f64 (PI.f64)))))) (+.f64 (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) 0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 -2 (neg.f64 (PI.f64))) f)) (+.f64 (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) (*.f64 (pow.f64 f 2) 0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 2 (PI.f64)) f)) (+.f64 (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) (*.f64 (pow.f64 f 2) 0)))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 -1/4 (*.f64 f (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(*.f64 1/4 (*.f64 f (PI.f64)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 0)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(+.f64 0 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(+.f64 -1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) 1)))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(+.f64 (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))
(+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (neg.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) 1)) -1)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 1/4 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 1/2)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 -1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) -1)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) 1/4)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 2)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 2)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) -1)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) 4)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) -2)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4) 8)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 4) -4)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4)) 16)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))) 2)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))) (neg.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))) 4)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 4) -1) 4)
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(neg.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))
(-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f))))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 0)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 0)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 1 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 1 (*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 -1 (-.f64 0 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 4 (*.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 4 (/.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 4) (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 4 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 4 (*.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) 1))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 1))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 -2 (/.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 -2 (-.f64 0 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 -2 (/.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 8 (+.f64 (/.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (*.f64 2 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 8 (/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 8 (/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4) 4)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) (*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) 4))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) (*.f64 8 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4)) 8)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/4) 4)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 1/2)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (/.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/4) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 1/4)) 8)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2)) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))) (*.f64 2 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 4))) 16)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (*.f64 2 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))) 4))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 2) (/.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 1/2) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) 1/2) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) 8)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) 1/4)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))))) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) 1/4)
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)) (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 4)))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))) (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))) (-.f64 0 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) 2))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (neg.f64 (*.f64 2 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4)))))
(/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 1/4 (*.f64 (PI.f64) f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))) (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 1/4 f))) (exp.f64 (*.f64 (PI.f64) (*.f64 -1/4 f)))))
(+.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 0)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(+.f64 0 (*.f64 (PI.f64) (*.f64 f -1/4)))
(*.f64 (PI.f64) (*.f64 -1/4 f))
(-.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 0)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(/.f64 (*.f64 (PI.f64) (*.f64 f -1/4)) 1)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(/.f64 (*.f64 (PI.f64) (*.f64 f -1/2)) 2)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(/.f64 (*.f64 (PI.f64) (*.f64 f -1)) 4)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 f -1))) 8)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 f -1))) (*.f64 2 (*.f64 (PI.f64) (*.f64 f -1)))) 16)
(*.f64 (PI.f64) (*.f64 -1/4 f))
(+.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 0)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(+.f64 0 (*.f64 (PI.f64) (*.f64 f 1/4)))
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(-.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 0)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(/.f64 (*.f64 (PI.f64) (*.f64 f 1/4)) 1)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(/.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) 2)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(/.f64 (*.f64 (PI.f64) f) 4)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(/.f64 (*.f64 (PI.f64) (+.f64 f f)) 8)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))
(/.f64 (+.f64 (*.f64 (PI.f64) (+.f64 f f)) (*.f64 (PI.f64) (+.f64 f f))) 16)
(*.f64 1/4 (*.f64 (PI.f64) f))
(*.f64 (PI.f64) (*.f64 1/4 f))

localize106.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
1.0b
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
1.0b
(*.f64 (pow.f64 (PI.f64) 3) 1/192)
1.0b
(pow.f64 (PI.f64) 3)
Compiler

Compiled 188 to 135 computations (28.2% saved)

series70.0ms (0.4%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
f
@inf
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
1.0ms
f
@0
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
1.0ms
f
@-inf
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
1.0ms
f
@0
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
1.0ms
f
@inf
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))

rewrite85.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1278×rational.json-simplify-35
1244×bool.json-1
1244×bool.json-2
1188×rational.json-1
1188×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029212
1290212
2734212
31634212
43765212
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))) (*.f64 2 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (PI.f64) -1/2) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 (neg.f64 (PI.f64)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 (PI.f64) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (/.f64 (PI.f64) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)) (/.f64 (*.f64 (PI.f64) -1/2) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (/.f64 (neg.f64 (PI.f64)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (/.f64 (*.f64 (PI.f64) 4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (+.f64 (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)) (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 (PI.f64) -8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (*.f64 4 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -32 (/.f64 (*.f64 (PI.f64) 4) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -32 (+.f64 (/.f64 (*.f64 (PI.f64) 4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (/.f64 (*.f64 (PI.f64) 4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))) (*.f64 2 (*.f64 4 (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -64 (+.f64 (/.f64 (*.f64 (PI.f64) 4) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)) (/.f64 (*.f64 (PI.f64) 4) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (*.f64 (PI.f64) -1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) 2)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (/.f64 (PI.f64) -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (/.f64 (*.f64 (PI.f64) -1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (neg.f64 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))))) (*.f64 2 (*.f64 4 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (*.f64 (PI.f64) -1/4)) (/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (*.f64 (PI.f64) -1/4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) 2)) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) 2))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4)) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (neg.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))) (*.f64 2 (neg.f64 (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) 4)) -1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 1/2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/8) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (PI.f64)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) -1/4) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (*.f64 (PI.f64) 1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) 1/2) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (*.f64 (PI.f64) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (*.f64 (PI.f64) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) 2) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (*.f64 (PI.f64) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))))))))

simplify372.0ms (1.9%)

Algorithm
egg-herbie
Rules
2178×rational.json-simplify-35
1298×rational.json-simplify-41
982×rational.json-simplify-43
796×rational.json-simplify-1
794×rational.json-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
031810590
181410394
2272310246
3516310182
4739810158
Stop Event
node limit
Counts
90 → 146
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 f 3) (+.f64 (*.f64 -3/4 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))) (+.f64 (*.f64 3/2 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 3)) (*.f64 1/384 (pow.f64 (PI.f64) 3))) (PI.f64))) (*.f64 1/48 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) (PI.f64)))) (PI.f64))) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))))
(+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))
(-.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3)))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))
(-.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 294912 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 6)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))
(-.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3)))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))
(-.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 294912 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 6)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) f) (PI.f64))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (PI.f64))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) f) (PI.f64)))))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 f 3) (+.f64 (*.f64 -3/4 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))) (+.f64 (*.f64 3/2 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 3)) (*.f64 1/384 (pow.f64 (PI.f64) 3))) (PI.f64))) (*.f64 1/48 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) (PI.f64)))) (PI.f64))) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 3))))) (PI.f64))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (PI.f64))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) f) (PI.f64))))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64)))
(+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64))))
(-.f64 (+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64)))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))))
(-.f64 (+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1179648 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64))))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64)))
(+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 1179648 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))))
(+.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 0)
(+.f64 0 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))
(-.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 0)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 1)
(*.f64 1 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))
(*.f64 2 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) 1/2)
(*.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) 2)
(/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 1)
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) 2)
(/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) 4)
(/.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))) (*.f64 2 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))) 16)
(+.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))) 0)
(+.f64 0 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))))
(-.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))) 0)
(/.f64 4 (/.f64 (*.f64 (PI.f64) -1/2) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))
(/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) -1/4))
(/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 (neg.f64 (PI.f64)) 4))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))) 1)
(/.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))
(/.f64 -8 (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (/.f64 (PI.f64) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)) (/.f64 (*.f64 (PI.f64) -1/2) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))
(/.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (*.f64 (PI.f64) -1/2))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (/.f64 (neg.f64 (PI.f64)) 4)))
(/.f64 -16 (/.f64 (*.f64 (PI.f64) 4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))
(/.f64 -16 (+.f64 (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)) (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 (PI.f64) -8)) 2)
(/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (*.f64 4 (*.f64 (PI.f64) -1/4)))
(/.f64 -32 (/.f64 (*.f64 (PI.f64) 4) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)))
(/.f64 -32 (+.f64 (/.f64 (*.f64 (PI.f64) 4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (/.f64 (*.f64 (PI.f64) 4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))
(/.f64 (*.f64 4 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))) 4)
(/.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))) (*.f64 2 (*.f64 4 (*.f64 (PI.f64) -1/4))))
(/.f64 -64 (+.f64 (/.f64 (*.f64 (PI.f64) 4) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)) (/.f64 (*.f64 (PI.f64) 4) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))))) 8)
(/.f64 (/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (*.f64 (PI.f64) -1/4)) 4)
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)) -1/4)
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) 2)) -1/8)
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (PI.f64))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (/.f64 (PI.f64) -8))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (/.f64 (*.f64 (PI.f64) -1/4) 2))
(/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))))) (*.f64 2 (*.f64 4 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (*.f64 (PI.f64) -1/4)) (/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (*.f64 (PI.f64) -1/4))) 8)
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64))) -1/2)
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) 2)) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) 2))) -1/4)
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4)) (*.f64 (PI.f64) 2))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (neg.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))) (*.f64 2 (neg.f64 (*.f64 (PI.f64) -1/4))))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) 4)) -1/16)
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 1/2) (*.f64 (PI.f64) -1/2))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) -1/2)) 1/2)
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/8) (*.f64 (PI.f64) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (PI.f64)) -1/2)
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) -1/4) (*.f64 (PI.f64) 2))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (*.f64 (PI.f64) 1/4)) 4)
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) 1/2) (*.f64 (PI.f64) 2))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (*.f64 (PI.f64) 2)) 1/2)
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (*.f64 (PI.f64) 1/2)) 2)
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) 2) (*.f64 (PI.f64) 1/2))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (*.f64 (PI.f64) 4)) 1/4)
Outputs
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f)))))
(+.f64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) -1/4)))) (+.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) -1/4)) 2)) (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 1/8) (*.f64 (PI.f64) 1/24)))))))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (+.f64 (neg.f64 (log.f64 f)) (*.f64 f (*.f64 1/2 (*.f64 (PI.f64) 0)))) (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (*.f64 (PI.f64) 0) 2)) (*.f64 (PI.f64) (*.f64 1/2 (*.f64 (PI.f64) 1/12))))))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 0))) (+.f64 (neg.f64 (log.f64 f)) (*.f64 f 0))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 f)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)))) 0)))
(+.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 1/2 (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 f 3) (+.f64 (*.f64 -3/4 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))) (+.f64 (*.f64 3/2 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 3)) (*.f64 1/384 (pow.f64 (PI.f64) 3))) (PI.f64))) (*.f64 1/48 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) (PI.f64)))) (PI.f64))) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))))
(+.f64 (*.f64 1/2 (*.f64 f (+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) -1/4)))) (+.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) -1/4)) 2)) (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 1/8) (*.f64 (PI.f64) 1/24)))))))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (+.f64 (neg.f64 (log.f64 f)) (*.f64 f (*.f64 1/2 (*.f64 (PI.f64) 0)))) (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (*.f64 (PI.f64) 0) 2)) (*.f64 (PI.f64) (*.f64 1/2 (*.f64 (PI.f64) 1/12))))))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 0))) (+.f64 (neg.f64 (log.f64 f)) (*.f64 f 0))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 f)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)))) 0)))
(+.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 1/2 (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)))))
(+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))) (-.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (-.f64 (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))))
(-.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3)))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (+.f64 (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))) (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4))))) (-.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (-.f64 (+.f64 (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))) (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (+.f64 (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))) (-.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))))
(-.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 294912 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 6)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))) (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4))))) (-.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))) (*.f64 294912 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 6)))))))
(+.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (-.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))) (*.f64 294912 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 6)))))))
(+.f64 (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (-.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))) (*.f64 294912 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 6))))))))
(+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))) (-.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (-.f64 (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))))
(-.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3)))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (-.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (-.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))) (+.f64 (-.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))) (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (-.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))))))
(-.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 294912 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 6)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (-.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))) (*.f64 294912 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 4)))) (-.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 2)))) (*.f64 294912 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 6)))))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) f) (PI.f64))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (PI.f64))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) f) (PI.f64)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -2 (/.f64 (*.f64 f (+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) -1/4))) (PI.f64))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) -1/4)) 2)) (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 1/8) (*.f64 (PI.f64) 1/24))))) (/.f64 (pow.f64 f 2) (PI.f64))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -2 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (*.f64 (PI.f64) 0) 2)) (*.f64 (PI.f64) (*.f64 1/2 (*.f64 (PI.f64) 1/12)))) (/.f64 (pow.f64 f 2) (PI.f64))) (*.f64 (*.f64 (PI.f64) 0) (/.f64 f (PI.f64))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -2 (+.f64 (/.f64 (*.f64 f 0) (PI.f64)) (*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 0) (/.f64 (pow.f64 f 2) (PI.f64))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) (*.f64 -2 (/.f64 (pow.f64 f 2) (PI.f64)))) 0))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) (*.f64 -2 (/.f64 (pow.f64 f 2) (PI.f64)))))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 f 3) (+.f64 (*.f64 -3/4 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64)))) (+.f64 (*.f64 3/2 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/384 (pow.f64 (PI.f64) 3)) (*.f64 1/384 (pow.f64 (PI.f64) 3))) (PI.f64))) (*.f64 1/48 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) (PI.f64)))) (PI.f64))) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 3))))) (PI.f64))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 f 2) (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (PI.f64)) (*.f64 1/24 (PI.f64))) (PI.f64))))) (PI.f64))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (PI.f64)) (*.f64 1/4 (PI.f64))) f) (PI.f64))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -2 (/.f64 (*.f64 f (+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) -1/4))) (PI.f64))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 (PI.f64) 1/4) (*.f64 (PI.f64) -1/4)) 2)) (*.f64 1/2 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 1/8) (*.f64 (PI.f64) 1/24))))) (/.f64 (pow.f64 f 2) (PI.f64))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -2 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (*.f64 (PI.f64) 0) 2)) (*.f64 (PI.f64) (*.f64 1/2 (*.f64 (PI.f64) 1/12)))) (/.f64 (pow.f64 f 2) (PI.f64))) (*.f64 (*.f64 (PI.f64) 0) (/.f64 f (PI.f64))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -2 (+.f64 (/.f64 (*.f64 f 0) (PI.f64)) (*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 0) (/.f64 (pow.f64 f 2) (PI.f64))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) (*.f64 -2 (/.f64 (pow.f64 f 2) (PI.f64)))) 0))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) (*.f64 -2 (/.f64 (pow.f64 f 2) (PI.f64)))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64)))
(+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64)))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (-.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (-.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))))
(-.f64 (+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1179648 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64))))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (*.f64 1179648 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7))))) (-.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (*.f64 1179648 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7))))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 1 f))) (log.f64 (*.f64 192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (-.f64 (*.f64 1179648 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64)))
(+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64))))
(+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))))
(+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 1/4 (*.f64 f (PI.f64)))) (exp.f64 (*.f64 -1/4 (*.f64 f (PI.f64))))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 1179648 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))))
(+.f64 (+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 1179648 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7))))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (-.f64 (+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 1179648 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7))))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (-.f64 (+.f64 (*.f64 1179648 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64)))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 384 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 3 (log.f64 (/.f64 -1 f))) (log.f64 (*.f64 -192 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (pow.f64 (PI.f64) 3))))) (PI.f64))) (-.f64 (*.f64 1179648 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 18432 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))))))
(+.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 0)
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(+.f64 0 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(-.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 0)
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 1)
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(*.f64 1 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(*.f64 2 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) 1/2)
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(*.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) 2)
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 1)
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) 2)
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) 4)
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(/.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))) 8)
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))) (*.f64 2 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))) 16)
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))
(+.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(+.f64 0 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(-.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 4 (/.f64 (*.f64 (PI.f64) -1/2) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) -1/4))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 (neg.f64 (PI.f64)) 4))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))) 1)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 -8 (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (/.f64 (PI.f64) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 8 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)) (/.f64 (*.f64 (PI.f64) -1/2) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (*.f64 (PI.f64) -1/2))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (/.f64 (neg.f64 (PI.f64)) 4)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 -16 (/.f64 (*.f64 (PI.f64) 4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 -16 (+.f64 (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)) (/.f64 (PI.f64) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 (PI.f64) -8)) 2)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (*.f64 4 (*.f64 (PI.f64) -1/4)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 -32 (/.f64 (*.f64 (PI.f64) 4) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 -32 (+.f64 (/.f64 (*.f64 (PI.f64) 4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (/.f64 (*.f64 (PI.f64) 4) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (*.f64 4 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))) 4)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))) (*.f64 2 (*.f64 4 (*.f64 (PI.f64) -1/4))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 -64 (+.f64 (/.f64 (*.f64 (PI.f64) 4) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2)) (/.f64 (*.f64 (PI.f64) 4) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))))) 8)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (*.f64 (PI.f64) -1/4)) 4)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)) -1/4)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) 2)) -1/8)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (PI.f64))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (/.f64 (PI.f64) -8))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (/.f64 (*.f64 (PI.f64) -1/4) 2))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64))))) (*.f64 2 (*.f64 4 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))))) 16)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (+.f64 (/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (*.f64 (PI.f64) -1/4)) (/.f64 (*.f64 4 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (*.f64 (PI.f64) -1/4))) 8)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64))) -1/2)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) 2)) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) 2))) -1/4)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4)) (*.f64 (PI.f64) 2))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192)))))) (neg.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))))) (*.f64 2 (neg.f64 (*.f64 (PI.f64) -1/4))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) 4)) -1/16)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 1/2) (*.f64 (PI.f64) -1/2))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (*.f64 (PI.f64) -1/2)) 1/2)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/8) (*.f64 (PI.f64) 2))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) (PI.f64)) -1/2)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) 2) -1/4) (*.f64 (PI.f64) 2))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (*.f64 (PI.f64) 1/4)) 4)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) 1/2) (*.f64 (PI.f64) 2))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (*.f64 (PI.f64) 2)) 1/2)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (*.f64 (PI.f64) 1/2)) 2)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) 2) (*.f64 (PI.f64) 1/2))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) -1/4) (*.f64 (PI.f64) 4)) 1/4)
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 f (*.f64 (PI.f64) -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))) (exp.f64 (*.f64 f (*.f64 (PI.f64) 1/4)))) (+.f64 (*.f64 f (*.f64 (PI.f64) 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (PI.f64)))

eval578.0ms (3%)

Compiler

Compiled 23624 to 17683 computations (25.1% saved)

prune134.0ms (0.7%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New6825687
Fresh000
Picked101
Done235
Total6858693
Error
1.1b
Counts
693 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
2.0b
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -1/4)
2.0b
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
1.8b
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) (*.f64 -2 (/.f64 (pow.f64 f 2) (PI.f64)))))
2.0b
(*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64)))
61.9b
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))) (/.f64 -4 (PI.f64)))
2.1b
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
1.9b
(*.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 f (*.f64 (PI.f64) 1/12)))) (/.f64 -4 (PI.f64)))
61.9b
(*.f64 (log.f64 (*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 -4 (PI.f64)))
Compiler

Compiled 241 to 191 computations (20.7% saved)

localize48.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
1.0b
(*.f64 (PI.f64) 1/24)
1.0b
(*.f64 (PI.f64) (*.f64 (PI.f64) 1/24))
2.0b
(log.f64 (/.f64 4 (PI.f64)))
Compiler

Compiled 112 to 71 computations (36.6% saved)

series37.0ms (0.2%)

Counts
4 → 12
Calls

3 calls:

TimeVariablePointExpression
18.0ms
f
@0
(/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
13.0ms
f
@-inf
(/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
6.0ms
f
@inf
(/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))

rewrite92.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2090×bool.json-1
2090×bool.json-2
1588×bool.json-3
880×rational.json-simplify-35
772×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01674
116274
243674
3100074
4243374
5629374
Stop Event
node limit
Counts
4 → 69
Calls
Call 1
Inputs
(log.f64 (/.f64 4 (PI.f64)))
(*.f64 (PI.f64) (*.f64 (PI.f64) 1/24))
(*.f64 (PI.f64) 1/24)
(/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 4 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (/.f64 4 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 4 (PI.f64))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (PI.f64))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 4 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 4 (PI.f64))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 4 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 4 (PI.f64))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (log.f64 (/.f64 4 (PI.f64)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (PI.f64))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (PI.f64))))) (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (PI.f64)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (log.f64 (/.f64 4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 4 (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/12)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/6)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/6))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/6))) (*.f64 2 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/6)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/24) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) 1/24))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/24) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 1/24) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 1/12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 1/6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) 1/6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) 1/6)) (*.f64 2 (*.f64 (PI.f64) 1/6))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (PI.f64) 1/24)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (PI.f64) 1/24) (*.f64 (PI.f64) 1/24))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (PI.f64) 1/24) (*.f64 (PI.f64) 1/24))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 2 (/.f64 1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (*.f64 2 (/.f64 1 (PI.f64))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (/.f64 2 (PI.f64)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (neg.f64 (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (/.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (*.f64 (/.f64 1 (PI.f64)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (*.f64 (*.f64 (/.f64 1 (PI.f64)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (*.f64 (*.f64 2 (/.f64 1/2 (PI.f64))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (PI.f64)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 2 (PI.f64))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 2 (*.f64 (PI.f64) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 (/.f64 2 (*.f64 (PI.f64) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 1/4 (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 1/2 (/.f64 1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 -1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 (/.f64 -1 (PI.f64)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (PI.f64)) (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (PI.f64)) 1/2) (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (neg.f64 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (PI.f64) 8)) (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (PI.f64)) (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (PI.f64)) (/.f64 1/2 (PI.f64))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))))))

simplify133.0ms (0.7%)

Algorithm
egg-herbie
Rules
1760×rational.json-simplify-35
1326×rational.json-simplify-39
842×rational.json-simplify-2
802×rational.json-simplify-1
718×rational.json-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01562089
13232073
26582073
314882073
437802057
557222057
667382057
Stop Event
node limit
Counts
81 → 78
Calls
Call 1
Inputs
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) 0)
(+.f64 0 (log.f64 (/.f64 4 (PI.f64))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) 0)
(*.f64 (log.f64 (/.f64 4 (PI.f64))) 1)
(*.f64 1 (log.f64 (/.f64 4 (PI.f64))))
(*.f64 2 (/.f64 (log.f64 (/.f64 4 (PI.f64))) 2))
(*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 4 (PI.f64))) 2) 1))
(*.f64 (*.f64 (log.f64 (/.f64 4 (PI.f64))) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 4 (PI.f64))) 2))
(*.f64 (/.f64 (log.f64 (/.f64 4 (PI.f64))) 2) 2)
(/.f64 (log.f64 (/.f64 4 (PI.f64))) 1)
(/.f64 (*.f64 (log.f64 (/.f64 4 (PI.f64))) 2) 2)
(/.f64 (*.f64 4 (log.f64 (/.f64 4 (PI.f64)))) 4)
(/.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (PI.f64))))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (PI.f64))))) (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (PI.f64)))))) 16)
(+.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)))
(-.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 0)
(/.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/12)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/6)) 4)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/6))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/6))) (*.f64 2 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/6)))) 16)
(+.f64 (*.f64 (PI.f64) 1/24) 0)
(+.f64 0 (*.f64 (PI.f64) 1/24))
(-.f64 (*.f64 (PI.f64) 1/24) 0)
(/.f64 (*.f64 (PI.f64) 1/24) 1)
(/.f64 (*.f64 (PI.f64) 1/12) 2)
(/.f64 (*.f64 (PI.f64) 1/6) 4)
(/.f64 (*.f64 2 (*.f64 (PI.f64) 1/6)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) 1/6)) (*.f64 2 (*.f64 (PI.f64) 1/6))) 16)
(+.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) 0)
(+.f64 0 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(-.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) 0)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 1 (PI.f64)))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 2 (/.f64 1/2 (PI.f64))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (*.f64 2 (/.f64 1 (PI.f64))) 1/2))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (/.f64 2 (PI.f64)) 1/2))
(*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) 1)
(*.f64 1 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (neg.f64 (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (neg.f64 (PI.f64))) 1))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (/.f64 1/2 (PI.f64)))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (*.f64 (/.f64 1 (PI.f64)) 1/2))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (*.f64 (*.f64 (/.f64 1 (PI.f64)) 1/2) 1))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (*.f64 (*.f64 2 (/.f64 1/2 (PI.f64))) 1/2))
(*.f64 2 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 2)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 2)) 1))
(*.f64 2 (*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (/.f64 1 (PI.f64))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) 1/2))
(*.f64 2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 1/2 (PI.f64))))
(*.f64 2 (*.f64 (/.f64 1/2 (PI.f64)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 2 (PI.f64))) 1/2)
(*.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 2 (*.f64 (PI.f64) 8)))
(*.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 (/.f64 2 (*.f64 (PI.f64) 8)) 1))
(*.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 1/4 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 1/2 (/.f64 1/2 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(*.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 -1 (PI.f64)))
(*.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 (/.f64 -1 (PI.f64)) 1))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 2 (PI.f64))))
(*.f64 (/.f64 1/2 (PI.f64)) (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) 1/2) (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2))
(*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (neg.f64 (PI.f64))) -1)
(*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 2)) 2)
(*.f64 (/.f64 2 (*.f64 (PI.f64) 8)) (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(*.f64 (+.f64 (/.f64 1/2 (PI.f64)) (/.f64 1/2 (PI.f64))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(neg.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (neg.f64 (PI.f64))))
Outputs
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) 0)
(log.f64 (/.f64 4 (PI.f64)))
(+.f64 0 (log.f64 (/.f64 4 (PI.f64))))
(log.f64 (/.f64 4 (PI.f64)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) 0)
(log.f64 (/.f64 4 (PI.f64)))
(*.f64 (log.f64 (/.f64 4 (PI.f64))) 1)
(log.f64 (/.f64 4 (PI.f64)))
(*.f64 1 (log.f64 (/.f64 4 (PI.f64))))
(log.f64 (/.f64 4 (PI.f64)))
(*.f64 2 (/.f64 (log.f64 (/.f64 4 (PI.f64))) 2))
(log.f64 (/.f64 4 (PI.f64)))
(*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 4 (PI.f64))) 2) 1))
(log.f64 (/.f64 4 (PI.f64)))
(*.f64 (*.f64 (log.f64 (/.f64 4 (PI.f64))) 2) 1/2)
(log.f64 (/.f64 4 (PI.f64)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 4 (PI.f64))) 2))
(log.f64 (/.f64 4 (PI.f64)))
(*.f64 (/.f64 (log.f64 (/.f64 4 (PI.f64))) 2) 2)
(log.f64 (/.f64 4 (PI.f64)))
(/.f64 (log.f64 (/.f64 4 (PI.f64))) 1)
(log.f64 (/.f64 4 (PI.f64)))
(/.f64 (*.f64 (log.f64 (/.f64 4 (PI.f64))) 2) 2)
(log.f64 (/.f64 4 (PI.f64)))
(/.f64 (*.f64 4 (log.f64 (/.f64 4 (PI.f64)))) 4)
(log.f64 (/.f64 4 (PI.f64)))
(/.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (PI.f64))))) 8)
(log.f64 (/.f64 4 (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (PI.f64))))) (*.f64 2 (*.f64 4 (log.f64 (/.f64 4 (PI.f64)))))) 16)
(log.f64 (/.f64 4 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 0)
(*.f64 (PI.f64) (*.f64 (PI.f64) 1/24))
(+.f64 0 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)))
(*.f64 (PI.f64) (*.f64 (PI.f64) 1/24))
(-.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 0)
(*.f64 (PI.f64) (*.f64 (PI.f64) 1/24))
(/.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) 1)
(*.f64 (PI.f64) (*.f64 (PI.f64) 1/24))
(/.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/12)) 2)
(*.f64 (PI.f64) (*.f64 (PI.f64) 1/24))
(/.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/6)) 4)
(*.f64 (PI.f64) (*.f64 (PI.f64) 1/24))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/6))) 8)
(*.f64 (PI.f64) (*.f64 (PI.f64) 1/24))
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/6))) (*.f64 2 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/6)))) 16)
(*.f64 (PI.f64) (*.f64 (PI.f64) 1/24))
(+.f64 (*.f64 (PI.f64) 1/24) 0)
(*.f64 (PI.f64) 1/24)
(+.f64 0 (*.f64 (PI.f64) 1/24))
(*.f64 (PI.f64) 1/24)
(-.f64 (*.f64 (PI.f64) 1/24) 0)
(*.f64 (PI.f64) 1/24)
(/.f64 (*.f64 (PI.f64) 1/24) 1)
(*.f64 (PI.f64) 1/24)
(/.f64 (*.f64 (PI.f64) 1/12) 2)
(*.f64 (PI.f64) 1/24)
(/.f64 (*.f64 (PI.f64) 1/6) 4)
(*.f64 (PI.f64) 1/24)
(/.f64 (*.f64 2 (*.f64 (PI.f64) 1/6)) 8)
(*.f64 (PI.f64) 1/24)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) 1/6)) (*.f64 2 (*.f64 (PI.f64) 1/6))) 16)
(*.f64 (PI.f64) 1/24)
(+.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) 0)
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(+.f64 0 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(-.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) 0)
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 1 (PI.f64)))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 2 (/.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (*.f64 2 (/.f64 1 (PI.f64))) 1/2))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (/.f64 2 (PI.f64)) 1/2))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) 1)
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 1 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 -1 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (neg.f64 (PI.f64))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (neg.f64 (PI.f64))) 1))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (/.f64 1/2 (PI.f64)))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (*.f64 (/.f64 1 (PI.f64)) 1/2))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (*.f64 (*.f64 (/.f64 1 (PI.f64)) 1/2) 1))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (*.f64 (*.f64 2 (/.f64 1/2 (PI.f64))) 1/2))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 2 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 2)))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 2 (*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 2)) 1))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 2 (*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (/.f64 1 (PI.f64))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 2 (*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) 1/2))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 2 (*.f64 (/.f64 1/2 (PI.f64)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 2 (PI.f64))) 1/2)
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 2 (*.f64 (PI.f64) 8)))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 (/.f64 2 (*.f64 (PI.f64) 8)) 1))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 1/4 (/.f64 1 (PI.f64))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 1/2 (/.f64 1/2 (PI.f64))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 -1 (PI.f64)))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 (/.f64 -1 (PI.f64)) 1))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 2 (PI.f64))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (/.f64 1/2 (PI.f64)) (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) 1/2) (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (neg.f64 (PI.f64))) -1)
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 2)) 2)
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (/.f64 2 (*.f64 (PI.f64) 8)) (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(*.f64 (+.f64 (/.f64 1/2 (PI.f64)) (/.f64 1/2 (PI.f64))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))
(neg.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (neg.f64 (PI.f64))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) f)
0.3b
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
0.3b
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
0.3b
(/.f64 4 (*.f64 (PI.f64) f))
Compiler

Compiled 37 to 20 computations (45.9% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
f
@0
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
1.0ms
f
@inf
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
1.0ms
f
@-inf
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
0.0ms
f
@0
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
0.0ms
f
@inf
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1376×bool.json-1
1376×bool.json-2
1328×rational.json-1
1328×rational.json-2
1328×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01360
113860
243960
3123760
4397860
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 2) (/.f64 1/2 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 2) (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (PI.f64) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 4) (/.f64 1 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (PI.f64) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1/2) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (PI.f64) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 -8 (*.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (*.f64 (/.f64 -4 (PI.f64)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 2 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (PI.f64)) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 1 (*.f64 2 (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -8 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (PI.f64)) (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 4 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -8 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -8 (*.f64 (PI.f64) 4)) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -4 (PI.f64)) 1/2) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 -4 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -1/4) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (PI.f64) -1/2))) (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (neg.f64 (PI.f64))) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))))))

simplify132.0ms (0.7%)

Algorithm
egg-herbie
Rules
1150×rational.json-simplify-41
1062×rational.json-simplify-61
918×rational.json-simplify-43
862×rational.json-simplify-35
818×rational.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01352739
12672723
25752723
313892723
447032723
570402723
Stop Event
node limit
Counts
83 → 74
Calls
Call 1
Inputs
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(+.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)
(+.f64 0 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(-.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)
(*.f64 (PI.f64) (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1)
(*.f64 1 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2) 1/2)
(*.f64 (*.f64 (PI.f64) 2) (/.f64 1/2 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (*.f64 (PI.f64) 2) (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1/2))
(*.f64 2 (/.f64 (PI.f64) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)))
(*.f64 2 (/.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2))
(*.f64 (*.f64 (PI.f64) 4) (/.f64 1 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (*.f64 4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) 1/4)
(*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 -1 (/.f64 (PI.f64) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2))
(*.f64 (/.f64 1/2 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 (PI.f64) 2))
(*.f64 1/4 (*.f64 4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1/2) (*.f64 (PI.f64) 2))
(*.f64 (/.f64 (PI.f64) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) -1)
(*.f64 (/.f64 (PI.f64) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)) 2)
(*.f64 (/.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2) 2)
(*.f64 (/.f64 1 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) 4))
(*.f64 (/.f64 1 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (neg.f64 (PI.f64)))
(neg.f64 (/.f64 (PI.f64) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(+.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)
(+.f64 0 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))
(-.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 1)
(*.f64 1 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 -8 (*.f64 (PI.f64) 4)))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (*.f64 (/.f64 -4 (PI.f64)) 1/2))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 2 (neg.f64 (PI.f64))))
(*.f64 (/.f64 4 (PI.f64)) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 2 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) -1/2)))
(*.f64 2 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 2))
(*.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 1 (*.f64 2 (*.f64 (PI.f64) -1/2))))
(*.f64 (/.f64 -8 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) 1/2)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 4 (PI.f64)))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -4)
(*.f64 (/.f64 1 (PI.f64)) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -1/4))
(*.f64 1/2 (/.f64 -8 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (/.f64 -8 (*.f64 (PI.f64) 4)) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(*.f64 (*.f64 (/.f64 -4 (PI.f64)) 1/2) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 -4 (PI.f64)))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -1/4) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) -1/2)) 2)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (PI.f64) -1/2))) (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (/.f64 2 (neg.f64 (PI.f64))) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(*.f64 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 2) 2)
Outputs
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(+.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(+.f64 0 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(-.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (PI.f64) (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 1 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2) 1/2)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 (PI.f64) 2) (/.f64 1/2 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 (PI.f64) 2) (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1/2))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 2 (/.f64 (PI.f64) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 2 (/.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 (PI.f64) 4) (/.f64 1 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) 1/4)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/2) (*.f64 2 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 -1 (/.f64 (PI.f64) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) 1/2))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 1/2 (*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 1/2 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 (PI.f64) 2))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 1/4 (*.f64 4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1/2) (*.f64 (PI.f64) 2))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 (PI.f64) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) -1)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 (PI.f64) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)) 2)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2) 2)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 1 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) 4))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (neg.f64 (PI.f64)))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(neg.f64 (/.f64 (PI.f64) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(+.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(+.f64 0 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(-.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 -4 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (/.f64 4 f) (PI.f64))) (PI.f64)))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 1)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 1 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 -8 (*.f64 (PI.f64) 4)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (*.f64 (/.f64 -4 (PI.f64)) 1/2))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 2 (neg.f64 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 4 (PI.f64)) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 2 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) -1/2)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 2 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 2))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 1 (*.f64 2 (*.f64 (PI.f64) -1/2))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 -8 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) 1/2)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 4 (PI.f64)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -4)
(*.f64 -4 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 (/.f64 4 f) (PI.f64))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -1/4))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 1/2 (/.f64 -8 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 -8 (*.f64 (PI.f64) 4)) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (*.f64 (/.f64 -4 (PI.f64)) 1/2) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 -4 (PI.f64)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -1/4) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) -1/2)) 2)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (PI.f64) -1/2))) (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 2 (neg.f64 (PI.f64))) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 2) 2)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 (/.f64 4 f) (PI.f64))))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log.f64 (/.f64 4 (*.f64 (PI.f64) f)))
0.3b
(*.f64 (PI.f64) f)
0.3b
(/.f64 4 (*.f64 (PI.f64) f))
0.3b
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
Compiler

Compiled 37 to 20 computations (45.9% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
f
@0
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
0.0ms
f
@inf
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
0.0ms
f
@-inf
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))

rewrite89.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2088×bool.json-1
2088×bool.json-2
1318×rational.json-simplify-35
960×rational.json-1
960×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
111427
235227
393827
4286627
5709827
Stop Event
node limit
Counts
1 → 26
Calls
Call 1
Inputs
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (*.f64 (/.f64 1 (PI.f64)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 1 (*.f64 4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (PI.f64)) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (PI.f64)) 1/2) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (neg.f64 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 4 (PI.f64))) (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (PI.f64)) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (PI.f64)) (/.f64 1/2 (PI.f64))) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))))))

simplify134.0ms (0.7%)

Algorithm
egg-herbie
Rules
1120×rational.json-simplify-53
1096×rational.json-simplify-2
934×rational.json-simplify-41
744×rational.json-simplify-44
722×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0771146
11521138
22871138
35241138
411281138
544311138
655521138
775921138
Stop Event
node limit
Counts
38 → 32
Calls
Call 1
Inputs
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64))
(+.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 0)
(+.f64 0 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))
(-.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 0)
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 1)
(*.f64 1 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 1/2 (PI.f64)))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (*.f64 (/.f64 1 (PI.f64)) 1/2))
(*.f64 2 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) 2)))
(*.f64 2 (/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))) 1/2)
(*.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 1 (*.f64 4 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -1 (PI.f64)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (neg.f64 (PI.f64))))
(*.f64 (/.f64 1/2 (PI.f64)) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) 1/2) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (neg.f64 (PI.f64))) -1)
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) 2)) 2)
(*.f64 (/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 2) 2)
(*.f64 (/.f64 1 (*.f64 4 (PI.f64))) (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (+.f64 (/.f64 1/2 (PI.f64)) (/.f64 1/2 (PI.f64))) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(neg.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (neg.f64 (PI.f64))))
Outputs
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64))
(/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64))
(+.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 0)
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(+.f64 0 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(-.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 0)
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 1 (PI.f64)))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 1)
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 1 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 1/2 (PI.f64)))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (*.f64 (/.f64 1 (PI.f64)) 1/2))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 2 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) 2)))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 2 (/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 2))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 2 (*.f64 (/.f64 1/2 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))) 1/2)
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 1 (*.f64 4 (PI.f64))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -1 (PI.f64)))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 -1 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (neg.f64 (PI.f64))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (/.f64 1/2 (PI.f64)) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) 1/2) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (neg.f64 (PI.f64))) -1)
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) 2)) 2)
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 2) 2)
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (/.f64 1 (*.f64 4 (PI.f64))) (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(*.f64 (+.f64 (/.f64 1/2 (PI.f64)) (/.f64 1/2 (PI.f64))) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))
(neg.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (neg.f64 (PI.f64))))
(/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))

localize22.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
0.4b
(*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64)))
2.0b
(log.f64 (/.f64 4 (PI.f64)))
Compiler

Compiled 40 to 24 computations (40% saved)

series4.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
3.0ms
f
@0
(*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64)))
0.0ms
f
@-inf
(*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64)))
0.0ms
f
@inf
(*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64)))
0.0ms
f
@-inf
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
0.0ms
f
@inf
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))

rewrite83.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1726×bool.json-1
1726×bool.json-2
1664×rational.json-1
1664×rational.json-2
1334×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01568
115368
240868
387768
4198968
5547868
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64)))
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (neg.f64 (PI.f64)) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 (neg.f64 (*.f64 (PI.f64) 2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (PI.f64) (/.f64 -1/4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (PI.f64) (/.f64 -1/4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (/.f64 (*.f64 (PI.f64) 2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 (/.f64 (*.f64 (PI.f64) 2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (*.f64 (PI.f64) (/.f64 -1/4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 (PI.f64) (/.f64 -1/4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (+.f64 (/.f64 (*.f64 (PI.f64) 2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (/.f64 (*.f64 (PI.f64) 2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (/.f64 (*.f64 4 (PI.f64)) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -8 (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 8 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1/2) (*.f64 (PI.f64) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (neg.f64 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (*.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))) (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)) (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 (PI.f64) -1/4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) -1/4) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2) (PI.f64)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 2)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1/2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2)) (-.f64 0 (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 (PI.f64) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))) (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))) (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))))

simplify158.0ms (0.8%)

Algorithm
egg-herbie
Rules
1738×rational.json-simplify-35
1244×rational.json-simplify-2
942×rational.json-simplify-1
702×rational.json-simplify-43
692×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01553078
14033046
216053046
332393046
450803046
560543046
674703046
Stop Event
node limit
Counts
80 → 69
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))) 0)
(+.f64 0 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))))
(-.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))) 0)
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))
(/.f64 4 (/.f64 (neg.f64 (PI.f64)) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))
(/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) -1/4))
(/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 (neg.f64 (*.f64 (PI.f64) 2)) 8))
(/.f64 -4 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))
(/.f64 -4 (*.f64 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 1))
(/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))) 1)
(/.f64 1 (*.f64 (PI.f64) (/.f64 -1/4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))
(/.f64 1 (*.f64 (*.f64 (PI.f64) (/.f64 -1/4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) 1))
(/.f64 -8 (/.f64 (*.f64 (PI.f64) 2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))
(/.f64 -8 (*.f64 (/.f64 (*.f64 (PI.f64) 2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 1))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))
(/.f64 2 (+.f64 (*.f64 (PI.f64) (/.f64 -1/4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 (PI.f64) (/.f64 -1/4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))))
(/.f64 2 (*.f64 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 1))
(/.f64 -16 (+.f64 (/.f64 (*.f64 (PI.f64) 2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (/.f64 (*.f64 (PI.f64) 2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))
(/.f64 -16 (/.f64 (*.f64 4 (PI.f64)) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))
(/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -8 (PI.f64))) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2) (*.f64 (PI.f64) -1/2))
(/.f64 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) 4)
(/.f64 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))) 8)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 (PI.f64) -2))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 8 (*.f64 (PI.f64) -1/4)))
(/.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)) -1/4)
(/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1/2) (*.f64 (PI.f64) -1/8))
(/.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(/.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (*.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) 1))
(/.f64 (+.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))) (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))) 16)
(/.f64 (+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)) (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) -1/2)
(/.f64 (+.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))
(/.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 (PI.f64) -1/4)) 8)
(/.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) -1/4) (PI.f64))
(/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2) (PI.f64)) -1/2)
(/.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 2)) -1/8)
(/.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1/2) (*.f64 (PI.f64) -1/2))
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2)) (-.f64 0 (*.f64 (PI.f64) -1/2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 (PI.f64) -1/4))
(-.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 0)
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1)
(*.f64 4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 4))
(*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1)
(*.f64 1 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))
(*.f64 2 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1/2))
(*.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2) 1/2)
(*.f64 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2))
(*.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1/2) 2)
(/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1)
(/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2) 2)
(/.f64 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 4)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))) 16)
Outputs
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(+.f64 0 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(-.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 4 (/.f64 (neg.f64 (PI.f64)) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) -1/4))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 (neg.f64 (*.f64 (PI.f64) 2)) 8))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 -4 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 -4 (*.f64 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 1))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64))) 1)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 1 (*.f64 (PI.f64) (/.f64 -1/4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 1 (*.f64 (*.f64 (PI.f64) (/.f64 -1/4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) 1))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 -8 (/.f64 (*.f64 (PI.f64) 2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 -8 (*.f64 (/.f64 (*.f64 (PI.f64) 2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 1))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 2 (+.f64 (*.f64 (PI.f64) (/.f64 -1/4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 (PI.f64) (/.f64 -1/4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 2 (*.f64 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 1))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 -16 (+.f64 (/.f64 (*.f64 (PI.f64) 2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (/.f64 (*.f64 (PI.f64) 2) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 -16 (/.f64 (*.f64 4 (PI.f64)) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -8 (PI.f64))) 2)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2) (*.f64 (PI.f64) -1/2))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) 4)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (neg.f64 (PI.f64)))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))) 8)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 (PI.f64) -2))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 8 (*.f64 (PI.f64) -1/4)))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)) -1/4)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1/2) (*.f64 (PI.f64) -1/8))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (*.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) 1))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))) (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))))) 16)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)) (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) -1/2)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (+.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 (PI.f64) -1/4)) 8)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) -1/4) (PI.f64))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2) (PI.f64)) -1/2)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 2)) -1/8)
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1/2) (*.f64 (PI.f64) -1/2))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2)) (-.f64 0 (*.f64 (PI.f64) -1/2)))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 (PI.f64) -1/4))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(-.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 0)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(*.f64 4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 4))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(*.f64 1 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(*.f64 2 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1/2))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(*.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2) 1/2)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(*.f64 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 1/4)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(*.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1/2) 2)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 1)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(/.f64 (*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) 2) 2)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(/.f64 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))) 4)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) 8)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))))) (*.f64 2 (*.f64 4 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))) 16)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (/.f64 2 f) (PI.f64))
0.4b
(*.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 f (*.f64 (PI.f64) 1/12)))) (/.f64 -4 (PI.f64)))
0.6b
(*.f64 f (*.f64 (PI.f64) 1/12))
1.0b
(*.f64 (PI.f64) 1/12)
Compiler

Compiled 77 to 54 computations (29.9% saved)

series4.0ms (0%)

Counts
4 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
f
@inf
(*.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 f (*.f64 (PI.f64) 1/12)))) (/.f64 -4 (PI.f64)))
1.0ms
f
@0
(*.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 f (*.f64 (PI.f64) 1/12)))) (/.f64 -4 (PI.f64)))
1.0ms
f
@-inf
(*.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 f (*.f64 (PI.f64) 1/12)))) (/.f64 -4 (PI.f64)))
0.0ms
f
@0
(*.f64 f (*.f64 (PI.f64) 1/12))
0.0ms
f
@0
(/.f64 (/.f64 2 f) (PI.f64))

rewrite150.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1620×rational.json-simplify-35
1228×bool.json-1
1228×bool.json-2
1180×rational.json-1
1180×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01898
118898
252998
3130092
4367992
Stop Event
node limit
Counts
4 → 80
Calls
Call 1
Inputs
(*.f64 (PI.f64) 1/12)
(*.f64 f (*.f64 (PI.f64) 1/12))
(*.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 f (*.f64 (PI.f64) 1/12)))) (/.f64 -4 (PI.f64)))
(/.f64 (/.f64 2 f) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 1/12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 1/12) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) 1/12) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) 1/12) 4)) (*.f64 2 (*.f64 (*.f64 (PI.f64) 1/12) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (PI.f64) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (PI.f64) 1/12) (*.f64 (PI.f64) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (PI.f64) 1/12) (*.f64 (PI.f64) 1/12))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 1/12 f)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 f 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6)))) (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (PI.f64) (*.f64 1/12 f))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (PI.f64) (*.f64 1/12 f)) (*.f64 (PI.f64) (*.f64 1/12 f)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (PI.f64) (*.f64 1/12 f)) (*.f64 (PI.f64) (*.f64 1/12 f)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (*.f64 (PI.f64) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (*.f64 2 (/.f64 -4 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (+.f64 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 2 (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 4 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4)) (+.f64 (*.f64 4 (*.f64 (PI.f64) -1/4)) (*.f64 4 (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 (PI.f64) -1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (PI.f64)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (neg.f64 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4)) (*.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 (PI.f64) -1/4)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 (PI.f64) -1/4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (PI.f64)) (/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (PI.f64))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (neg.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 2 f) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 2 f) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 2 f) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 f) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 2 f) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 f) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 f) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 f) (PI.f64)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 2 f) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (/.f64 2 f) (PI.f64)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 f) (/.f64 1/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 f) (*.f64 (/.f64 1 (PI.f64)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (PI.f64)) (/.f64 1 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 4 f)) (/.f64 1 (*.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (PI.f64)) (/.f64 2 (*.f64 f 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 4 f) (PI.f64))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (/.f64 2 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 f) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (PI.f64)) (/.f64 1 (neg.f64 f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 2 f) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 2 (PI.f64)) (neg.f64 f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 f) (/.f64 2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 4 f) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (PI.f64)) (/.f64 4 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (PI.f64)) 1/2) (/.f64 4 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 f 4)) (/.f64 4 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 f) (neg.f64 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (PI.f64)) (neg.f64 f)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 f) (PI.f64)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 (/.f64 4 f) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 2 f) (PI.f64)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (PI.f64) 4)) (*.f64 2 (/.f64 4 f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 2 f) (PI.f64)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (/.f64 -2 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 f)) (/.f64 -2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 2 f) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 2 (PI.f64)) (neg.f64 f)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (/.f64 2 f) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (/.f64 2 f) (PI.f64)) (/.f64 (/.f64 2 f) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (/.f64 2 f) (PI.f64)) (/.f64 (/.f64 2 f) (PI.f64)))))))

simplify145.0ms (0.7%)

Algorithm
egg-herbie
Rules
1180×rational.json-simplify-51
896×rational.json-simplify-35
876×rational.json-simplify-50
828×rational.json-simplify-41
784×rational.json-simplify-44
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02443828
15533792
213123792
342533792
466663792
573313792
Stop Event
node limit
Counts
116 → 142
Calls
Call 1
Inputs
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (pow.f64 f 2) (PI.f64))))
(+.f64 (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (pow.f64 f 2) (PI.f64)))))
(+.f64 (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/82944 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (pow.f64 f 2) (PI.f64))))))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))) (+.f64 (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64)))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))) (+.f64 (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(+.f64 (*.f64 (PI.f64) 1/12) 0)
(+.f64 0 (*.f64 (PI.f64) 1/12))
(-.f64 (*.f64 (PI.f64) 1/12) 0)
(/.f64 (*.f64 (PI.f64) 1/12) 1)
(/.f64 (*.f64 (PI.f64) 1/6) 2)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/12) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) 1/12) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) 1/12) 4)) (*.f64 2 (*.f64 (*.f64 (PI.f64) 1/12) 4))) 16)
(+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/12 f)))
(-.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) 0)
(/.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 f 1/6)) 2)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6))) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6)))) (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6))))) 16)
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 0)
(+.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 0)
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))))
(/.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))))
(/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (*.f64 (PI.f64) -1/4))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 1)
(/.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))))
(/.f64 -8 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (*.f64 2 (/.f64 -4 (PI.f64)))) 2)
(/.f64 (*.f64 2 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (*.f64 (PI.f64) -1/2))
(/.f64 -16 (+.f64 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 2 (*.f64 (PI.f64) -1/2)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 4 (*.f64 (PI.f64) -1/4)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4)) (+.f64 (*.f64 4 (*.f64 (PI.f64) -1/4)) (*.f64 4 (*.f64 (PI.f64) -1/4))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4)) 8)
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 (PI.f64) -1/4)) 4)
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (PI.f64)) -1/4)
(/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4)) (*.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 (PI.f64) -1/4)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 (PI.f64) -1/4))) 8)
(/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (PI.f64)) (/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (PI.f64))) -1/2)
(/.f64 (+.f64 (neg.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (neg.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))
(+.f64 (/.f64 (/.f64 2 f) (PI.f64)) 0)
(+.f64 0 (/.f64 (/.f64 2 f) (PI.f64)))
(-.f64 (/.f64 (/.f64 2 f) (PI.f64)) 0)
(*.f64 2 (/.f64 (/.f64 1 f) (PI.f64)))
(*.f64 2 (/.f64 (/.f64 (/.f64 2 f) (PI.f64)) 2))
(*.f64 (/.f64 2 f) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (/.f64 2 f) (PI.f64)) 1)
(*.f64 (/.f64 (/.f64 4 f) (PI.f64)) 1/2)
(*.f64 1 (/.f64 (/.f64 2 f) (PI.f64)))
(*.f64 4 (/.f64 (/.f64 (/.f64 2 f) (PI.f64)) 4))
(*.f64 (/.f64 4 f) (/.f64 1/2 (PI.f64)))
(*.f64 (/.f64 4 f) (*.f64 (/.f64 1 (PI.f64)) 1/2))
(*.f64 (/.f64 2 (PI.f64)) (/.f64 1 f))
(*.f64 (*.f64 2 (/.f64 4 f)) (/.f64 1 (*.f64 (PI.f64) 4)))
(*.f64 (/.f64 4 (PI.f64)) (/.f64 2 (*.f64 f 4)))
(*.f64 (*.f64 2 (/.f64 (/.f64 4 f) (PI.f64))) 1/4)
(*.f64 (/.f64 1 (PI.f64)) (/.f64 2 f))
(*.f64 (/.f64 -2 f) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 -2 (PI.f64)) (/.f64 1 (neg.f64 f)))
(*.f64 -1 (/.f64 (/.f64 2 f) (neg.f64 (PI.f64))))
(*.f64 -1 (/.f64 (/.f64 2 (PI.f64)) (neg.f64 f)))
(*.f64 (/.f64 1 f) (/.f64 2 (PI.f64)))
(*.f64 1/2 (/.f64 (/.f64 4 f) (PI.f64)))
(*.f64 (/.f64 1/2 (PI.f64)) (/.f64 4 f))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) 1/2) (/.f64 4 f))
(*.f64 (/.f64 2 (*.f64 f 4)) (/.f64 4 (PI.f64)))
(*.f64 (/.f64 (/.f64 2 f) (neg.f64 (PI.f64))) -1)
(*.f64 (/.f64 (/.f64 2 (PI.f64)) (neg.f64 f)) -1)
(*.f64 (/.f64 (/.f64 1 f) (PI.f64)) 2)
(*.f64 1/4 (*.f64 2 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 (/.f64 (/.f64 2 f) (PI.f64)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (PI.f64) 4)) (*.f64 2 (/.f64 4 f)))
(*.f64 (/.f64 (/.f64 (/.f64 2 f) (PI.f64)) 4) 4)
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (/.f64 -2 f))
(*.f64 (/.f64 1 (neg.f64 f)) (/.f64 -2 (PI.f64)))
(neg.f64 (/.f64 (/.f64 2 f) (neg.f64 (PI.f64))))
(neg.f64 (/.f64 (/.f64 2 (PI.f64)) (neg.f64 f)))
Outputs
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (pow.f64 f 2) (PI.f64))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (PI.f64) (pow.f64 f 2))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 (PI.f64) (*.f64 -1/12 (pow.f64 f 2))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) -1/12)))
(+.f64 (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (pow.f64 f 2) (PI.f64)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -1/12 (*.f64 (PI.f64) (pow.f64 f 2))) (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 -1/12 (pow.f64 f 2))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/1152 (pow.f64 f 4)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 -1/12 (pow.f64 f 2))) (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) -1/12)) (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/82944 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (pow.f64 f 2) (PI.f64))))))
(+.f64 (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -1/12 (*.f64 (PI.f64) (pow.f64 f 2))) (*.f64 -1/82944 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 -1/12 (pow.f64 f 2))) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 f 6) -1/82944))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/1152 (pow.f64 f 4)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 (PI.f64) (*.f64 -1/12 (pow.f64 f 2))) (*.f64 (pow.f64 f 6) (*.f64 -1/82944 (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) -1/12)) (*.f64 (pow.f64 f 6) (*.f64 -1/82944 (pow.f64 (PI.f64) 5))))))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 f 2)) (pow.f64 (PI.f64) 3))))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 3)) (pow.f64 f 2))))
(-.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 5)) (pow.f64 f 4))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 f 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 5)) (pow.f64 f 4))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 3)) (pow.f64 f 2)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 3)) (pow.f64 f 2)))))
(-.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))) (+.f64 (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 5)) (pow.f64 f 4))) (+.f64 (*.f64 192 (/.f64 (/.f64 1 (pow.f64 f 2)) (pow.f64 (PI.f64) 3))) (*.f64 147456 (/.f64 (/.f64 1 (pow.f64 f 6)) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 5)) (pow.f64 f 4))) (+.f64 (*.f64 192 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 3)) (pow.f64 f 2))) (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 192 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 3)) (pow.f64 f 2))) (*.f64 147456 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 7)) (pow.f64 f 6))))))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64)))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 f 2)) (pow.f64 (PI.f64) 3))))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 3)) (pow.f64 f 2))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 5)) (pow.f64 f 4))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 f 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 5)) (pow.f64 f 4))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 3)) (pow.f64 f 2)))))
(+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 3)) (pow.f64 f 2)))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))) (+.f64 (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 5)) (pow.f64 f 4))) (+.f64 (*.f64 192 (/.f64 (/.f64 1 (pow.f64 f 2)) (pow.f64 (PI.f64) 3))) (*.f64 147456 (/.f64 (/.f64 1 (pow.f64 f 6)) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 5)) (pow.f64 f 4))) (+.f64 (*.f64 192 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 3)) (pow.f64 f 2))) (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 192 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 3)) (pow.f64 f 2))) (*.f64 147456 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 7)) (pow.f64 f 6))))))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(+.f64 (*.f64 (PI.f64) 1/12) 0)
(*.f64 1/12 (PI.f64))
(+.f64 0 (*.f64 (PI.f64) 1/12))
(*.f64 1/12 (PI.f64))
(-.f64 (*.f64 (PI.f64) 1/12) 0)
(*.f64 1/12 (PI.f64))
(/.f64 (*.f64 (PI.f64) 1/12) 1)
(*.f64 1/12 (PI.f64))
(/.f64 (*.f64 (PI.f64) 1/6) 2)
(*.f64 1/12 (PI.f64))
(/.f64 (*.f64 (*.f64 (PI.f64) 1/12) 4) 4)
(*.f64 1/12 (PI.f64))
(/.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) 1/12) 4)) 8)
(*.f64 1/12 (PI.f64))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) 1/12) 4)) (*.f64 2 (*.f64 (*.f64 (PI.f64) 1/12) 4))) 16)
(*.f64 1/12 (PI.f64))
(+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) 0)
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/12 f)))
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) 0)
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) 1)
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 f 1/6)) 2)
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6))) 4)
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6)))) 8)
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6)))) (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6))))) 16)
(*.f64 f (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(+.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (*.f64 (PI.f64) -1/4))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 1)
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 -8 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (*.f64 2 (/.f64 -4 (PI.f64)))) 2)
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 2 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (*.f64 (PI.f64) -1/2))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 -16 (+.f64 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 2 (*.f64 (PI.f64) -1/2)))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 4 (*.f64 (PI.f64) -1/4)))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4) 4)
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4)) (+.f64 (*.f64 4 (*.f64 (PI.f64) -1/4)) (*.f64 4 (*.f64 (PI.f64) -1/4))))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4)) 8)
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 (PI.f64) -1/4)) 4)
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (PI.f64)) -1/4)
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4)) (*.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (/.f64 -4 (PI.f64))) 4))) 16)
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 (PI.f64) -1/4)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) 4) (*.f64 (PI.f64) -1/4))) 8)
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (PI.f64)) (/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (PI.f64))) -1/2)
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (+.f64 (neg.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64))))) (neg.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(+.f64 (/.f64 (/.f64 2 f) (PI.f64)) 0)
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(+.f64 0 (/.f64 (/.f64 2 f) (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(-.f64 (/.f64 (/.f64 2 f) (PI.f64)) 0)
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 2 (/.f64 (/.f64 1 f) (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 2 (/.f64 (/.f64 (/.f64 2 f) (PI.f64)) 2))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 2 f) (/.f64 1 (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 (/.f64 2 f) (PI.f64)) 1)
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 (/.f64 4 f) (PI.f64)) 1/2)
(*.f64 (/.f64 (/.f64 4 (PI.f64)) f) 1/2)
(*.f64 (/.f64 4 (*.f64 f (PI.f64))) 1/2)
(*.f64 1 (/.f64 (/.f64 2 f) (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 4 (/.f64 (/.f64 (/.f64 2 f) (PI.f64)) 4))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 4 f) (/.f64 1/2 (PI.f64)))
(*.f64 (/.f64 4 f) (*.f64 (/.f64 1 (PI.f64)) 1/2))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (/.f64 4 f) 1/2))
(*.f64 (/.f64 2 (PI.f64)) (/.f64 1 f))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (*.f64 2 (/.f64 4 f)) (/.f64 1 (*.f64 (PI.f64) 4)))
(*.f64 (*.f64 2 (/.f64 4 f)) (/.f64 1/4 (PI.f64)))
(*.f64 2 (*.f64 (/.f64 4 f) (/.f64 1/4 (PI.f64))))
(*.f64 2 (/.f64 1/4 (*.f64 (PI.f64) (/.f64 f 4))))
(*.f64 (/.f64 4 (PI.f64)) (/.f64 2 (*.f64 f 4)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (*.f64 2 (/.f64 (/.f64 4 f) (PI.f64))) 1/4)
(*.f64 (/.f64 (/.f64 4 (PI.f64)) f) 1/2)
(*.f64 (/.f64 4 (*.f64 f (PI.f64))) 1/2)
(*.f64 (/.f64 1 (PI.f64)) (/.f64 2 f))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 -2 f) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 -2 (PI.f64)) (/.f64 1 (neg.f64 f)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 -1 (/.f64 (/.f64 2 f) (neg.f64 (PI.f64))))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 -1 (/.f64 (/.f64 2 (PI.f64)) (neg.f64 f)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 1 f) (/.f64 2 (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 1/2 (/.f64 (/.f64 4 f) (PI.f64)))
(*.f64 (/.f64 (/.f64 4 (PI.f64)) f) 1/2)
(*.f64 (/.f64 4 (*.f64 f (PI.f64))) 1/2)
(*.f64 (/.f64 1/2 (PI.f64)) (/.f64 4 f))
(*.f64 (/.f64 4 f) (/.f64 1/2 (PI.f64)))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) 1/2) (/.f64 4 f))
(*.f64 (/.f64 4 f) (*.f64 (/.f64 1 (PI.f64)) 1/2))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (/.f64 4 f) 1/2))
(*.f64 (/.f64 2 (*.f64 f 4)) (/.f64 4 (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 (/.f64 2 f) (neg.f64 (PI.f64))) -1)
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 (/.f64 2 (PI.f64)) (neg.f64 f)) -1)
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 (/.f64 1 f) (PI.f64)) 2)
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 1/4 (*.f64 2 (/.f64 (/.f64 4 f) (PI.f64))))
(*.f64 (/.f64 (/.f64 4 (PI.f64)) f) 1/2)
(*.f64 (/.f64 4 (*.f64 f (PI.f64))) 1/2)
(*.f64 (/.f64 (/.f64 (/.f64 2 f) (PI.f64)) 2) 2)
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 1 (*.f64 (PI.f64) 4)) (*.f64 2 (/.f64 4 f)))
(*.f64 (*.f64 2 (/.f64 4 f)) (/.f64 1 (*.f64 (PI.f64) 4)))
(*.f64 (*.f64 2 (/.f64 4 f)) (/.f64 1/4 (PI.f64)))
(*.f64 2 (*.f64 (/.f64 4 f) (/.f64 1/4 (PI.f64))))
(*.f64 2 (/.f64 1/4 (*.f64 (PI.f64) (/.f64 f 4))))
(*.f64 (/.f64 (/.f64 (/.f64 2 f) (PI.f64)) 4) 4)
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (/.f64 -2 f))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(*.f64 (/.f64 1 (neg.f64 f)) (/.f64 -2 (PI.f64)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(neg.f64 (/.f64 (/.f64 2 f) (neg.f64 (PI.f64))))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))
(neg.f64 (/.f64 (/.f64 2 (PI.f64)) (neg.f64 f)))
(/.f64 2 (*.f64 f (PI.f64)))
(/.f64 (/.f64 2 (PI.f64)) f)
(/.f64 (/.f64 2 f) (PI.f64))

eval304.0ms (1.6%)

Compiler

Compiled 10141 to 7281 computations (28.2% saved)

prune86.0ms (0.4%)

Pruning

14 alts after pruning (9 fresh and 5 done)

PrunedKeptTotal
New5059514
Fresh000
Picked101
Done257
Total50814522
Error
1.1b
Counts
522 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
2.0b
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -1/4)
2.0b
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (PI.f64)) -1/4)
2.0b
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
2.1b
(/.f64 -4 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)))
1.8b
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) -1/12)) (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3)))))
2.1b
(*.f64 (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 -4 (PI.f64)))
2.0b
(*.f64 (-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1) (/.f64 -4 (PI.f64)))
2.0b
(*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -4 (PI.f64)))
61.9b
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))) (/.f64 -4 (PI.f64)))
2.1b
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
1.9b
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
1.9b
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
61.9b
(*.f64 (log.f64 (*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 -4 (PI.f64)))
63.0b
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
Compiler

Compiled 407 to 327 computations (19.7% saved)

localize58.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))
1.0b
(pow.f64 (PI.f64) 3)
1.0b
(*.f64 (PI.f64) -1/12)
2.0b
(log.f64 (/.f64 4 (PI.f64)))
Compiler

Compiled 133 to 90 computations (32.3% saved)

series0.0ms (0%)

Counts
1 → 0

rewrite91.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1442×bool.json-1
1442×bool.json-2
1378×rational.json-1
1378×rational.json-2
1378×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069
1609
21719
33469
46859
514579
634079
761939
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (PI.f64) -1/12)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -1/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -1/24) (*.f64 (PI.f64) -1/24))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -1/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) -1/12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) -1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) -1/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) -2/3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) -2/3)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) -2/3))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) -2/3)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (PI.f64) -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (PI.f64) -1/12) (*.f64 (PI.f64) -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (PI.f64) -1/12) (*.f64 (PI.f64) -1/12))))))

simplify635.0ms (3.3%)

Algorithm
egg-herbie
Rules
6216×rational.json-simplify-41
2494×rational.json-simplify-35
1150×rational.json-simplify-2
614×rational.json-simplify-1
540×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03699
18699
215599
335399
478899
5215999
6285499
7295299
8300599
9305499
10310099
11314699
12322099
13326599
14331099
15335599
16340099
17344599
18349099
19353599
20358099
21362599
22367099
23371599
24376099
25380599
26385099
27389599
28389599
29394099
30398599
31403099
32407599
33412099
34416599
35421099
Stop Event
node limit
Counts
11 → 12
Calls
Call 1
Inputs
(+.f64 (*.f64 (PI.f64) -1/12) 0)
(+.f64 0 (*.f64 (PI.f64) -1/12))
(+.f64 (*.f64 (PI.f64) -1/24) (*.f64 (PI.f64) -1/24))
(-.f64 (*.f64 (PI.f64) -1/12) 0)
(/.f64 (*.f64 (PI.f64) -1/12) 1)
(/.f64 (*.f64 (PI.f64) -1/6) 2)
(/.f64 (*.f64 (PI.f64) -1/3) 4)
(/.f64 (*.f64 (PI.f64) -2/3) 8)
(/.f64 (*.f64 2 (*.f64 (PI.f64) -2/3)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) -2/3))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) -2/3)))) 64)
Outputs
(+.f64 (*.f64 (PI.f64) -1/12) 0)
(*.f64 (PI.f64) -1/12)
(+.f64 0 (*.f64 (PI.f64) -1/12))
(*.f64 (PI.f64) -1/12)
(+.f64 (*.f64 (PI.f64) -1/24) (*.f64 (PI.f64) -1/24))
(*.f64 (PI.f64) -1/12)
(-.f64 (*.f64 (PI.f64) -1/12) 0)
(*.f64 (PI.f64) -1/12)
(/.f64 (*.f64 (PI.f64) -1/12) 1)
(*.f64 (PI.f64) -1/12)
(/.f64 (*.f64 (PI.f64) -1/6) 2)
(*.f64 (PI.f64) -1/12)
(/.f64 (*.f64 (PI.f64) -1/3) 4)
(*.f64 (PI.f64) -1/12)
(/.f64 (*.f64 (PI.f64) -2/3) 8)
(*.f64 (PI.f64) -1/12)
(/.f64 (*.f64 2 (*.f64 (PI.f64) -2/3)) 16)
(*.f64 (PI.f64) -1/12)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) -2/3))) 32)
(*.f64 (PI.f64) -1/12)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) -2/3)))) 64)
(*.f64 (PI.f64) -1/12)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 -4 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)))
0.3b
(/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
0.3b
(/.f64 4 (*.f64 (PI.f64) f))
0.4b
(*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64))
Compiler

Compiled 50 to 30 computations (40% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
f
@0
(/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
0.0ms
f
@-inf
(/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
0.0ms
f
@inf
(/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
0.0ms
f
@0
(*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64))
0.0ms
f
@inf
(*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64))

rewrite67.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1554×bool.json-1
1554×bool.json-2
1508×rational.json-1
1508×rational.json-2
1508×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01597
116285
249285
3136685
4453285
Stop Event
node limit
Counts
3 → 55
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64))
(/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 -4 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 4) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (/.f64 2 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 2) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (PI.f64)) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 4) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 4) (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (PI.f64))) (*.f64 2 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (PI.f64) 4) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (PI.f64) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) 2)) (neg.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (PI.f64))) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (PI.f64))) (-.f64 0 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 1 (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 2 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (PI.f64)) (/.f64 1 (neg.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -4) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -4) (*.f64 (/.f64 1 (PI.f64)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -8) (/.f64 1 (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 4) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (PI.f64)) (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -4) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 4 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))))))

simplify139.0ms (0.7%)

Algorithm
egg-herbie
Rules
1114×rational.json-simplify-2
916×rational.json-simplify-1
848×rational.json-simplify-51
824×rational.json-simplify-44
734×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01502995
13702971
29132971
338072971
458562971
570462971
Stop Event
node limit
Counts
91 → 73
Calls
Call 1
Inputs
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 1 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 1 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 1 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 1 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(+.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)
(+.f64 0 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(-.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)
(/.f64 1 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))
(/.f64 1 (*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 1))
(/.f64 4 (+.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64)))))
(/.f64 4 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 4) (PI.f64)))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1)
(/.f64 (*.f64 (PI.f64) (/.f64 2 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) 2)
(/.f64 2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))))
(/.f64 2 (+.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))))
(/.f64 2 (*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))) 1))
(/.f64 (*.f64 (PI.f64) 2) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(/.f64 (*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 4) 4)
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (*.f64 (PI.f64) 4) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 4))
(/.f64 (*.f64 (PI.f64) 4) (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (*.f64 2 (neg.f64 (PI.f64))) (*.f64 2 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 4)) 8)
(/.f64 (/.f64 (*.f64 (PI.f64) 4) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 4)
(/.f64 (/.f64 (PI.f64) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)) 1/2)
(/.f64 (neg.f64 (*.f64 (PI.f64) 2)) (neg.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) (-.f64 0 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(+.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)
(+.f64 0 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(-.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)
(*.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1)
(*.f64 2 (/.f64 1/2 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2) 1/2)
(+.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)
(+.f64 0 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))
(-.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)
(*.f64 1 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 1)
(*.f64 2 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) -1/2)))
(*.f64 2 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 2))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 1 (*.f64 (PI.f64) -1/2)))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 2 (neg.f64 (PI.f64))))
(*.f64 (/.f64 4 (PI.f64)) (/.f64 1 (neg.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -4) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -4) (*.f64 (/.f64 1 (PI.f64)) 1))
(*.f64 (*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 2) 1/2)
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -8) (/.f64 1 (*.f64 (PI.f64) 2)))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 4) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (*.f64 (PI.f64) -1/4)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -4) (neg.f64 (PI.f64))))
(*.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 4 (PI.f64)))
(*.f64 -2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -4))
Outputs
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))))
(/.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(/.f64 1 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 1 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 -4 (PI.f64))) (log.f64 (/.f64 -1 f))) (PI.f64)))
(+.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(+.f64 0 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(-.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 1 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 1 (*.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) 1))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 4 (+.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64)))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 4 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 4) (PI.f64)))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (*.f64 (PI.f64) (/.f64 2 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) 2)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 2 (+.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 2 (*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))) 1))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (*.f64 (PI.f64) 2) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 4) 4)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (*.f64 (PI.f64) 4) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 4))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (*.f64 (PI.f64) 4) (*.f64 4 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (*.f64 2 (neg.f64 (PI.f64))) (*.f64 2 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 4)) 8)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (/.f64 (*.f64 (PI.f64) 4) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 4)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (/.f64 (PI.f64) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)) 1/2)
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (neg.f64 (*.f64 (PI.f64) 2)) (neg.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2)))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) (-.f64 0 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(+.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)
(/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(+.f64 0 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(-.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 0)
(/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 1)
(/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 2 (/.f64 1/2 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) 2) 1/2)
(/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(+.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(+.f64 0 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(-.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 1 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 -4 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 1)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 2 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (*.f64 (PI.f64) -1/2)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 2 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 2))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 1 (*.f64 (PI.f64) -1/2)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (/.f64 2 (neg.f64 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 4 (PI.f64)) (/.f64 1 (neg.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -4) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -4) (*.f64 (/.f64 1 (PI.f64)) 1))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64))) 2) 1/2)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -8) (/.f64 1 (*.f64 (PI.f64) 2)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 4) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 -4 (PI.f64)) (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) 2) (*.f64 (PI.f64) -1/4)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -4) (neg.f64 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (neg.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 4 (PI.f64)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 -2 (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 2 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) -4))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
0.4b
(*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -4 (PI.f64)))
2.0b
(log.f64 (/.f64 4 (PI.f64)))
Compiler

Compiled 35 to 23 computations (34.3% saved)

series1.0ms (0%)

Counts
2 → 20
Calls

6 calls:

TimeVariablePointExpression
0.0ms
f
@0
(*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -4 (PI.f64)))
0.0ms
f
@-inf
(*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -4 (PI.f64)))
0.0ms
f
@inf
(*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -4 (PI.f64)))
0.0ms
f
@-inf
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
0.0ms
f
@inf
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))

rewrite75.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1574×bool.json-1
1574×bool.json-2
1516×rational.json-1
1516×rational.json-2
1516×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01460
113960
236960
379560
4177960
5496060
Stop Event
node limit
Counts
2 → 70
Calls
Call 1
Inputs
(*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -4 (PI.f64)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) (/.f64 (*.f64 (PI.f64) -1/2) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (neg.f64 (PI.f64)) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (*.f64 (PI.f64) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 (neg.f64 (*.f64 (PI.f64) 2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (PI.f64) (/.f64 -1/4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (PI.f64) (/.f64 -1/4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (/.f64 (PI.f64) (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 (/.f64 (PI.f64) (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (*.f64 (PI.f64) (/.f64 -1/4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 (PI.f64) (/.f64 -1/4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (*.f64 (PI.f64) -1/2) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -8 (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (+.f64 (/.f64 (PI.f64) (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2)) (/.f64 (PI.f64) (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (/.f64 (*.f64 4 (PI.f64)) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (neg.f64 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -16 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) (*.f64 2 (neg.f64 (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 8 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2) (*.f64 (PI.f64) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))) (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)) (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2) (PI.f64)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) -1/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 (PI.f64) -1/4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) (neg.f64 (*.f64 (PI.f64) -1/4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) -1/4) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (*.f64 (PI.f64) 2)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2)) (-.f64 0 (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)) (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)) (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 (log.f64 f) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 (log.f64 f) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))))

simplify141.0ms (0.7%)

Algorithm
egg-herbie
Rules
2120×rational.json-simplify-35
1240×rational.json-simplify-51
1166×rational.json-simplify-2
1048×rational.json-simplify-1
762×rational.json-simplify-39
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01703148
14613116
217293116
335703116
462963116
574243116
Stop Event
node limit
Counts
90 → 81
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(+.f64 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)) 0)
(+.f64 0 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)))
(-.f64 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)) 0)
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) (/.f64 (*.f64 (PI.f64) -1/2) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))
(/.f64 4 (/.f64 (neg.f64 (PI.f64)) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (*.f64 (PI.f64) -1/4))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 (neg.f64 (*.f64 (PI.f64) 2)) 8))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) -1))
(/.f64 -4 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))
(/.f64 -4 (*.f64 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) 1))
(/.f64 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)) 1)
(/.f64 1 (*.f64 (PI.f64) (/.f64 -1/4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))
(/.f64 1 (*.f64 (*.f64 (PI.f64) (/.f64 -1/4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) 1))
(/.f64 -8 (/.f64 (PI.f64) (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2)))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))
(/.f64 -8 (*.f64 (/.f64 (PI.f64) (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2)) 1))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))
(/.f64 2 (+.f64 (*.f64 (PI.f64) (/.f64 -1/4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 (PI.f64) (/.f64 -1/4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))))
(/.f64 2 (*.f64 (/.f64 (*.f64 (PI.f64) -1/2) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) 1))
(/.f64 (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -8 (PI.f64))) 2)
(/.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2) (*.f64 (PI.f64) -1/2))
(/.f64 -16 (+.f64 (/.f64 (PI.f64) (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2)) (/.f64 (PI.f64) (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2))))
(/.f64 -16 (/.f64 (*.f64 4 (PI.f64)) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) 1))
(/.f64 (/.f64 -16 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) 4)
(/.f64 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))
(/.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) (*.f64 2 (neg.f64 (*.f64 (PI.f64) -1/4))))
(/.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))) 8)
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 (PI.f64) -2))
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 8 (*.f64 (PI.f64) -1/4)))
(/.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)) -1/4)
(/.f64 (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2) (*.f64 (PI.f64) -1/8))
(/.f64 (+.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))) (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))) 16)
(/.f64 (+.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)) (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))) -1/2)
(/.f64 (/.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2) (PI.f64)) -1/2)
(/.f64 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) -1/4)) -1)
(/.f64 (/.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 (PI.f64) -1/4)) 8)
(/.f64 (/.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) (neg.f64 (*.f64 (PI.f64) -1/4))) 2)
(/.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) -1/4) (PI.f64))
(/.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (*.f64 (PI.f64) 2)) -1/8)
(/.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2) (*.f64 (PI.f64) -1/2))
(/.f64 (neg.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2)) (-.f64 0 (*.f64 (PI.f64) -1/2)))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(+.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 0)
(+.f64 0 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 (log.f64 f) 1)))
(+.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 (log.f64 f) 1)) -1)
(*.f64 4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 4))
(*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1)
(*.f64 1 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))
(*.f64 2 (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2))
(*.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2) 1/2)
(*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -1)
(*.f64 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) 1/4)
(*.f64 1/2 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2))
(*.f64 -1 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))))
(*.f64 (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2) 2)
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1)
(/.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2) 2)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -1)
(/.f64 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) 4)
(/.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) -2)
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))) 16)
(/.f64 (/.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) -1) 2)
(neg.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))))
Outputs
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(+.f64 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)) 0)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(+.f64 0 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(-.f64 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)) 0)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) (/.f64 (*.f64 (PI.f64) -1/2) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 4 (/.f64 (neg.f64 (PI.f64)) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (*.f64 (PI.f64) -1/4))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 (neg.f64 (*.f64 (PI.f64) 2)) 8))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) -1))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 -4 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 -4 (*.f64 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) 1))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4)) 1)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 1 (*.f64 (PI.f64) (/.f64 -1/4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 1 (*.f64 (*.f64 (PI.f64) (/.f64 -1/4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) 1))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 -8 (/.f64 (PI.f64) (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2)))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 -8 (*.f64 (/.f64 (PI.f64) (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2)) 1))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 2 (+.f64 (*.f64 (PI.f64) (/.f64 -1/4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 (PI.f64) (/.f64 -1/4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 2 (*.f64 (/.f64 (*.f64 (PI.f64) -1/2) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) 1))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -8 (PI.f64))) 2)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2) (*.f64 (PI.f64) -1/2))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 -16 (+.f64 (/.f64 (PI.f64) (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2)) (/.f64 (PI.f64) (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2))))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 -16 (/.f64 (*.f64 4 (PI.f64)) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) 1))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (/.f64 -16 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) 4)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) (neg.f64 (PI.f64)))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) (*.f64 2 (neg.f64 (*.f64 (PI.f64) -1/4))))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))) 8)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 (PI.f64) -2))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 8 (*.f64 (PI.f64) -1/4)))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)) -1/4)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2) (*.f64 (PI.f64) -1/8))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))) (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))))) 16)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (+.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)) (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))) -1/2)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2) (PI.f64)) -1/2)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) -1/4)) -1)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (/.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 (PI.f64) -1/4)) 8)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (/.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) (neg.f64 (*.f64 (PI.f64) -1/4))) 2)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) -1/4) (PI.f64))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (*.f64 (PI.f64) 2)) -1/8)
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2) (*.f64 (PI.f64) -1/2))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(/.f64 (neg.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2)) (-.f64 0 (*.f64 (PI.f64) -1/2)))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (*.f64 (PI.f64) 1/4))
(*.f64 4 (/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(+.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 0)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(+.f64 0 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(+.f64 -1 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 (log.f64 f) 1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(+.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 (log.f64 f) 1)) -1)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 4))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 1 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 2 (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2) 1/2)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -1)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) 1/4)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 1/2 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 -1 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 (*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1/2) 2)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) 1)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (*.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -2) 2)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))) -1)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))) 4)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) -2)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) 8)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)))) (*.f64 2 (*.f64 4 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))))) 16)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (/.f64 (*.f64 2 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64))))) -1) 2)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(neg.f64 (-.f64 (log.f64 f) (log.f64 (/.f64 4 (PI.f64)))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1)
0.2b
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
0.4b
(*.f64 (-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1) (/.f64 -4 (PI.f64)))
2.0b
(log.f64 (/.f64 4 (PI.f64)))
Compiler

Compiled 57 to 40 computations (29.8% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
f
@-inf
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
0.0ms
f
@-inf
(*.f64 (-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1) (/.f64 -4 (PI.f64)))
0.0ms
f
@0
(*.f64 (-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1) (/.f64 -4 (PI.f64)))
0.0ms
f
@0
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
0.0ms
f
@inf
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))

rewrite95.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1818×bool.json-1
1818×bool.json-2
1754×rational.json-1
1366×bool.json-3
762×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
017113
1176113
2471101
397897
4224597
5606697
Stop Event
node limit
Counts
3 → 77
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1) (/.f64 -4 (PI.f64)))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (neg.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (*.f64 (PI.f64) -1/4) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 (neg.f64 (*.f64 (PI.f64) 2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 (PI.f64) (/.f64 2 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 (*.f64 (PI.f64) (/.f64 2 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 (*.f64 (PI.f64) -1/4) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -8 (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (+.f64 (*.f64 (PI.f64) (/.f64 2 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 (PI.f64) (/.f64 2 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (/.f64 (*.f64 4 (PI.f64)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 8 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1/2) (*.f64 (PI.f64) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (neg.f64 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))) (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (PI.f64)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 (PI.f64) -1/4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) -1/4) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 2)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1/2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2)) (-.f64 0 (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 (PI.f64) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))) (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))) (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))) (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (log.f64 f)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) -1) (-.f64 1 (log.f64 f)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))))

simplify155.0ms (0.8%)

Algorithm
egg-herbie
Rules
1816×rational.json-simplify-35
1348×rational.json-simplify-2
1198×rational.json-simplify-39
882×rational.json-simplify-41
774×rational.json-simplify-43
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01883919
14743871
218223871
335923855
459063855
569863823
Stop Event
node limit
Counts
113 → 100
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (log.f64 f))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (log.f64 f))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (log.f64 f))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (log.f64 f))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(+.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))) 0)
(+.f64 0 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))))
(-.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))) 0)
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))
(/.f64 4 (/.f64 (neg.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(/.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(/.f64 1 (*.f64 (/.f64 (*.f64 (PI.f64) -1/4) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 1))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) -1/4))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 (neg.f64 (*.f64 (PI.f64) 2)) 8))
(/.f64 -4 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(/.f64 -4 (*.f64 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 1))
(/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))) 1)
(/.f64 -8 (*.f64 (PI.f64) (/.f64 2 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))
(/.f64 -8 (*.f64 (*.f64 (PI.f64) (/.f64 2 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) 1))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(/.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 (*.f64 (PI.f64) -1/4) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))
(/.f64 2 (*.f64 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 1))
(/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -8 (PI.f64))) 2)
(/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (*.f64 (PI.f64) -1/2))
(/.f64 -16 (+.f64 (*.f64 (PI.f64) (/.f64 2 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 (PI.f64) (/.f64 2 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))))
(/.f64 -16 (/.f64 (*.f64 4 (PI.f64)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(/.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) 4)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 (PI.f64) -2))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 8 (*.f64 (PI.f64) -1/4)))
(/.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))) 8)
(/.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) -1/4)
(/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1/2) (*.f64 (PI.f64) -1/8))
(/.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(/.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) 1))
(/.f64 (+.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))) (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))) 16)
(/.f64 (+.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64))) -1/2)
(/.f64 (+.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))
(/.f64 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (PI.f64)) -1/2)
(/.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 (PI.f64) -1/4)) 8)
(/.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) -1/4) (PI.f64))
(/.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 2)) -1/8)
(/.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 1/2)) -1/2)
(/.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1/2) (*.f64 (PI.f64) -1/2))
(/.f64 (neg.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2)) (-.f64 0 (*.f64 (PI.f64) -1/2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 (PI.f64) -1/4))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 0)
(*.f64 4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 4))
(*.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1)
(*.f64 2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1/2))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 2))
(*.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))) 1/4)
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1/2) 2)
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1)
(/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 2) 2)
(/.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))) 4)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))) (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))))) 16)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(+.f64 (-.f64 1 (log.f64 f)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) -1))
(+.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) -1)
(+.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 0)
(+.f64 0 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(+.f64 -1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))
(+.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) -1) (-.f64 1 (log.f64 f)))
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(*.f64 4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 4))
(*.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1)
(*.f64 2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1/2))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2))
(*.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 1/4)
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1/2) 2)
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1)
(/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) 2)
(/.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 4)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))) 16)
Outputs
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))) (PI.f64)))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (log.f64 f))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (log.f64 f))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (log.f64 f))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (log.f64 f))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 f)))))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 1) (neg.f64 (log.f64 (/.f64 1 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 (log.f64 (/.f64 1 f)) -1))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 1 (log.f64 (/.f64 1 f))))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 f)))))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 1) (neg.f64 (log.f64 (/.f64 1 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 (log.f64 (/.f64 1 f)) -1))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 1 (log.f64 (/.f64 1 f))))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 f)))))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 1) (neg.f64 (log.f64 (/.f64 1 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 (log.f64 (/.f64 1 f)) -1))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 1 (log.f64 (/.f64 1 f))))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 f)))))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 1) (neg.f64 (log.f64 (/.f64 1 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 (log.f64 (/.f64 1 f)) -1))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 1 (log.f64 (/.f64 1 f))))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (+.f64 1 (log.f64 (/.f64 4 (PI.f64)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 1) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1))))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) 1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 (/.f64 1 f)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 f))) (log.f64 -1)))
(+.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))) 0)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(+.f64 0 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(-.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))) 0)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 4 (/.f64 (neg.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 1 (*.f64 (/.f64 (*.f64 (PI.f64) -1/4) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 1))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) -1/4))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 (neg.f64 (*.f64 (PI.f64) 2)) 8))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 -4 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 -4 (*.f64 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 1))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -4 (PI.f64))) 1)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 -8 (*.f64 (PI.f64) (/.f64 2 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 -8 (*.f64 (*.f64 (PI.f64) (/.f64 2 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) 1))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (/.f64 (*.f64 (PI.f64) -1/4) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 2 (*.f64 (/.f64 (*.f64 (PI.f64) -1/2) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 1))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (/.f64 -8 (PI.f64))) 2)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (*.f64 (PI.f64) -1/2))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 -16 (+.f64 (*.f64 (PI.f64) (/.f64 2 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 (PI.f64) (/.f64 2 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 -16 (/.f64 (*.f64 4 (PI.f64)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (neg.f64 (PI.f64)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) 4)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 (PI.f64) -2))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 8 (*.f64 (PI.f64) -1/4)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))) 8)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) -1/4)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1/2) (*.f64 (PI.f64) -1/8))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (*.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) 1))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))) (*.f64 2 (/.f64 -16 (/.f64 (PI.f64) (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))))) 16)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (+.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64)) (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (PI.f64))) -1/2)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (+.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) (PI.f64)) -1/2)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 (PI.f64) -1/4)) 8)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) -1/4) (PI.f64))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 2)) -1/8)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) (*.f64 (PI.f64) 1/2)) -1/2)
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1/2) (*.f64 (PI.f64) -1/2))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (neg.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2)) (-.f64 0 (*.f64 (PI.f64) -1/2)))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 (PI.f64) -1/4))
(*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64)))
(-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 0)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(*.f64 4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 4))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(*.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(*.f64 2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1/2))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 2) 1/2)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 2))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(*.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))) 1/4)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1/2) 2)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 2) 2)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(/.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))) 4)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))) 8)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))) (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))))) 16)
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f)))
(+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(+.f64 (-.f64 1 (log.f64 f)) (+.f64 (log.f64 (/.f64 4 (PI.f64))) -1))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(+.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) -1)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(+.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 0)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(+.f64 0 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(+.f64 -1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(+.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) -1) (-.f64 1 (log.f64 f)))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 4 (/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 4))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 1 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1/2))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) 1/2)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2))
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 1/4)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(*.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1/2) 2)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 1)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (*.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))) 2) 2)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))) 4)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) 8)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f))))) (*.f64 2 (*.f64 4 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (neg.f64 (log.f64 f)))))) 16)
(-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f))

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
0.4b
(/.f64 (/.f64 4 (PI.f64)) f)
0.6b
(*.f64 f (*.f64 1/12 (PI.f64)))
1.0b
(*.f64 1/12 (PI.f64))
Compiler

Compiled 64 to 43 computations (32.8% saved)

series1.0ms (0%)

Counts
4 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
f
@-inf
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
0.0ms
f
@inf
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
0.0ms
f
@0
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
0.0ms
f
@0
(*.f64 f (*.f64 1/12 (PI.f64)))
0.0ms
f
@0
(/.f64 (/.f64 4 (PI.f64)) f)

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1712×rational.json-simplify-35
1278×bool.json-1
1278×bool.json-2
1226×rational.json-1
1226×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01792
117792
250192
3127492
4372392
Stop Event
node limit
Counts
4 → 78
Calls
Call 1
Inputs
(*.f64 1/12 (PI.f64))
(*.f64 f (*.f64 1/12 (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/12 (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/12 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/12 (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/12 (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/12 (PI.f64)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 1/12 (PI.f64)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 1/12 (PI.f64)) 4)) (*.f64 2 (*.f64 (*.f64 1/12 (PI.f64)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 1/12 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 1/12 (PI.f64)) (*.f64 1/12 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 1/12 (PI.f64)) (*.f64 1/12 (PI.f64)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/12 (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 f 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6)))) (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 1/12 (*.f64 (PI.f64) f))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 1/12 (*.f64 (PI.f64) f)) (*.f64 1/12 (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 1/12 (*.f64 (PI.f64) f)) (*.f64 1/12 (*.f64 (PI.f64) f)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (*.f64 (PI.f64) f)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 4 (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (*.f64 (PI.f64) f)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (PI.f64)) (/.f64 1 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 (PI.f64) f)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (PI.f64)) (/.f64 1 (neg.f64 f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 4 (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (PI.f64)) (/.f64 1/2 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (PI.f64)) (*.f64 (/.f64 1 f) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 f) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 4 (PI.f64)) (+.f64 f f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 8 (PI.f64)) f) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 8 (PI.f64)) f) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 4 (PI.f64))) (/.f64 1 (*.f64 f 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 f) (/.f64 1 (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 f) (/.f64 4 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 f) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 4 (PI.f64)) (neg.f64 f)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 4 f) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (/.f64 4 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 8 (PI.f64)) f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 f) (/.f64 8 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 f) 1/2) (/.f64 8 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 f)) (/.f64 -4 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (PI.f64) 2)) (/.f64 8 f))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 (PI.f64)) (neg.f64 f)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 f) (neg.f64 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 (PI.f64)) (+.f64 f f)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 8 (PI.f64)) f) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 f 4)) (*.f64 4 (/.f64 4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (/.f64 -4 f))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 4 (PI.f64)) (neg.f64 f)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 4 f) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 4 (*.f64 (PI.f64) f))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 4 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 4 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 (PI.f64) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (neg.f64 (PI.f64)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 (/.f64 -4 (PI.f64)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) 2) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) 2) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (/.f64 (neg.f64 (PI.f64)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (+.f64 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 2 (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 4 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))) (+.f64 (*.f64 4 (*.f64 (PI.f64) -1/4)) (*.f64 4 (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) -1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (neg.f64 (*.f64 (PI.f64) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))))) (*.f64 2 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) -1/4)) (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) -1/4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)) (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (neg.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))) (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))))))))

simplify140.0ms (0.7%)

Algorithm
egg-herbie
Rules
1446×rational.json-simplify-2
1180×rational.json-simplify-51
960×rational.json-simplify-50
872×rational.json-simplify-35
830×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02383934
15493886
212943862
338853862
466703862
572613862
Stop Event
node limit
Counts
114 → 137
Calls
Call 1
Inputs
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (pow.f64 f 2) (PI.f64))))
(+.f64 (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (pow.f64 f 2) (PI.f64)))))
(+.f64 (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/82944 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (pow.f64 f 2) (PI.f64))))))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))) (+.f64 (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64)))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))) (+.f64 (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 1/12 (PI.f64)) 0)
(+.f64 0 (*.f64 1/12 (PI.f64)))
(-.f64 (*.f64 1/12 (PI.f64)) 0)
(/.f64 (*.f64 1/12 (PI.f64)) 1)
(/.f64 (*.f64 (PI.f64) 1/6) 2)
(/.f64 (*.f64 (*.f64 1/12 (PI.f64)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 1/12 (PI.f64)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 1/12 (PI.f64)) 4)) (*.f64 2 (*.f64 (*.f64 1/12 (PI.f64)) 4))) 16)
(+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) 0)
(+.f64 0 (*.f64 1/12 (*.f64 (PI.f64) f)))
(-.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) 0)
(/.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 f 1/6)) 2)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6))) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6)))) (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6))))) 16)
(+.f64 (/.f64 4 (*.f64 (PI.f64) f)) 0)
(+.f64 0 (/.f64 4 (*.f64 (PI.f64) f)))
(-.f64 (/.f64 4 (*.f64 (PI.f64) f)) 0)
(*.f64 (/.f64 4 (PI.f64)) (/.f64 1 f))
(*.f64 (/.f64 4 (*.f64 (PI.f64) f)) 1)
(*.f64 (/.f64 -4 (PI.f64)) (/.f64 1 (neg.f64 f)))
(*.f64 1 (/.f64 4 (*.f64 (PI.f64) f)))
(*.f64 (/.f64 8 (PI.f64)) (/.f64 1/2 f))
(*.f64 (/.f64 8 (PI.f64)) (*.f64 (/.f64 1 f) 1/2))
(*.f64 (/.f64 4 f) (/.f64 1 (PI.f64)))
(*.f64 2 (/.f64 (/.f64 4 (PI.f64)) (+.f64 f f)))
(*.f64 2 (/.f64 (/.f64 (/.f64 8 (PI.f64)) f) 4))
(*.f64 (/.f64 (/.f64 8 (PI.f64)) f) 1/2)
(*.f64 (*.f64 4 (/.f64 4 (PI.f64))) (/.f64 1 (*.f64 f 4)))
(*.f64 (/.f64 8 f) (/.f64 1 (*.f64 (PI.f64) 2)))
(*.f64 (/.f64 1 f) (/.f64 4 (PI.f64)))
(*.f64 (/.f64 -4 f) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 -1 (/.f64 (/.f64 4 (PI.f64)) (neg.f64 f)))
(*.f64 -1 (/.f64 (/.f64 4 f) (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (/.f64 4 f))
(*.f64 1/2 (/.f64 (/.f64 8 (PI.f64)) f))
(*.f64 (/.f64 1/2 f) (/.f64 8 (PI.f64)))
(*.f64 (*.f64 (/.f64 1 f) 1/2) (/.f64 8 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 f)) (/.f64 -4 (PI.f64)))
(*.f64 (/.f64 1 (*.f64 (PI.f64) 2)) (/.f64 8 f))
(*.f64 (/.f64 (/.f64 4 (PI.f64)) (neg.f64 f)) -1)
(*.f64 (/.f64 (/.f64 4 f) (neg.f64 (PI.f64))) -1)
(*.f64 (/.f64 (/.f64 4 (PI.f64)) (+.f64 f f)) 2)
(*.f64 (/.f64 (/.f64 (/.f64 8 (PI.f64)) f) 4) 2)
(*.f64 (/.f64 1 (*.f64 f 4)) (*.f64 4 (/.f64 4 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (/.f64 -4 f))
(neg.f64 (/.f64 (/.f64 4 (PI.f64)) (neg.f64 f)))
(neg.f64 (/.f64 (/.f64 4 f) (neg.f64 (PI.f64))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))) 0)
(+.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))) 0)
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))
(/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 (PI.f64) -1/4))
(/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (neg.f64 (PI.f64)) 4))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))) 1)
(/.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 -8 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))))
(/.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 (/.f64 -4 (PI.f64)) 2)) 2)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) 2) (*.f64 (PI.f64) -1/2))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) 2) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (/.f64 (neg.f64 (PI.f64)) 4)))
(/.f64 -16 (+.f64 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))
(/.f64 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64)))) 4)
(/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 2 (*.f64 (PI.f64) -1/2)))
(/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 4 (*.f64 (PI.f64) -1/4)))
(/.f64 (*.f64 2 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))) (+.f64 (*.f64 4 (*.f64 (PI.f64) -1/4)) (*.f64 4 (*.f64 (PI.f64) -1/4))))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))))) 8)
(/.f64 (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) -1/4)) 4)
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)) -1/4)
(/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))))) (*.f64 2 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64)))))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) -1/4)) (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) -1/4))) 8)
(/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)) (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64))) -1/2)
(/.f64 (+.f64 (neg.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (neg.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))
Outputs
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (pow.f64 f 2) (PI.f64))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (PI.f64) (pow.f64 f 2))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 (PI.f64) (*.f64 (pow.f64 f 2) -1/12)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 (PI.f64) (*.f64 -1/12 (pow.f64 f 2))))
(+.f64 (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (pow.f64 f 2) (PI.f64)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -1/12 (*.f64 (PI.f64) (pow.f64 f 2))) (*.f64 (pow.f64 f 4) (*.f64 (pow.f64 (PI.f64) 3) 1/1152))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 f 2) -1/12)) (*.f64 (pow.f64 f 4) (*.f64 1/1152 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 -1/12 (pow.f64 f 2))) (*.f64 (pow.f64 f 4) (*.f64 1/1152 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/82944 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 -1/12 (*.f64 (pow.f64 f 2) (PI.f64))))))
(+.f64 (*.f64 (pow.f64 f 4) (*.f64 (pow.f64 (PI.f64) 3) 1/1152)) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -1/12 (*.f64 (PI.f64) (pow.f64 f 2))) (*.f64 (pow.f64 f 6) (*.f64 (pow.f64 (PI.f64) 5) -1/82944)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 f 2) -1/12)) (*.f64 (pow.f64 f 6) (*.f64 -1/82944 (pow.f64 (PI.f64) 5)))) (*.f64 (pow.f64 f 4) (*.f64 1/1152 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (pow.f64 f 4) (*.f64 1/1152 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 (PI.f64) (*.f64 -1/12 (pow.f64 f 2))) (*.f64 (pow.f64 f 6) (*.f64 -1/82944 (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 -1/12 (pow.f64 f 2))) (+.f64 (*.f64 (pow.f64 f 4) (*.f64 1/1152 (pow.f64 (PI.f64) 3))) (*.f64 (pow.f64 f 6) (*.f64 -1/82944 (pow.f64 (PI.f64) 5))))))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 f 2)) (pow.f64 (PI.f64) 3))))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 f 4)) (pow.f64 (PI.f64) 5))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 f 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 5)) (pow.f64 f 4))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(-.f64 (+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64)))) (+.f64 (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 f 4)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 192 (/.f64 (/.f64 1 (pow.f64 f 2)) (pow.f64 (PI.f64) 3))) (*.f64 147456 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 7)) (pow.f64 f 6))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64))) (-.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 5)) (pow.f64 f 4))) (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 147456 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 7)) (pow.f64 f 6))))))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64)))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 f 2)) (pow.f64 (PI.f64) 3))))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 f 4)) (pow.f64 (PI.f64) 5))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 f 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 5)) (pow.f64 f 4))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 -1/12 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5))))) (+.f64 (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))) (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 4608 (/.f64 1 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 5)))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (*.f64 -1 (log.f64 (/.f64 -1 f)))) (PI.f64))) (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 147456 (/.f64 1 (*.f64 (pow.f64 f 6) (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 f 4)) (pow.f64 (PI.f64) 5))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (+.f64 (*.f64 192 (/.f64 (/.f64 1 (pow.f64 f 2)) (pow.f64 (PI.f64) 3))) (*.f64 147456 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 7)) (pow.f64 f 6))))))
(+.f64 (*.f64 4608 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 5)) (pow.f64 f 4))) (-.f64 (*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 (PI.f64) -1/12)) (neg.f64 (log.f64 (/.f64 -1 f)))) (PI.f64))) (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 f 2) (pow.f64 (PI.f64) 3)))) (*.f64 147456 (/.f64 (/.f64 1 (pow.f64 (PI.f64) 7)) (pow.f64 f 6))))))
(+.f64 (*.f64 1/12 (PI.f64)) 0)
(*.f64 1/12 (PI.f64))
(+.f64 0 (*.f64 1/12 (PI.f64)))
(*.f64 1/12 (PI.f64))
(-.f64 (*.f64 1/12 (PI.f64)) 0)
(*.f64 1/12 (PI.f64))
(/.f64 (*.f64 1/12 (PI.f64)) 1)
(*.f64 1/12 (PI.f64))
(/.f64 (*.f64 (PI.f64) 1/6) 2)
(*.f64 1/12 (PI.f64))
(/.f64 (*.f64 (*.f64 1/12 (PI.f64)) 4) 4)
(*.f64 1/12 (PI.f64))
(/.f64 (*.f64 2 (*.f64 (*.f64 1/12 (PI.f64)) 4)) 8)
(*.f64 1/12 (PI.f64))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 1/12 (PI.f64)) 4)) (*.f64 2 (*.f64 (*.f64 1/12 (PI.f64)) 4))) 16)
(*.f64 1/12 (PI.f64))
(+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) 0)
(*.f64 1/12 (*.f64 f (PI.f64)))
(+.f64 0 (*.f64 1/12 (*.f64 (PI.f64) f)))
(*.f64 1/12 (*.f64 f (PI.f64)))
(-.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) 0)
(*.f64 1/12 (*.f64 f (PI.f64)))
(/.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) 1)
(*.f64 1/12 (*.f64 f (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 f 1/6)) 2)
(*.f64 1/12 (*.f64 f (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6))) 4)
(*.f64 1/12 (*.f64 f (PI.f64)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6)))) 8)
(*.f64 1/12 (*.f64 f (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6)))) (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 f 1/6))))) 16)
(*.f64 1/12 (*.f64 f (PI.f64)))
(+.f64 (/.f64 4 (*.f64 (PI.f64) f)) 0)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(+.f64 0 (/.f64 4 (*.f64 (PI.f64) f)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(-.f64 (/.f64 4 (*.f64 (PI.f64) f)) 0)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 (/.f64 4 (PI.f64)) (/.f64 1 f))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 (/.f64 4 (*.f64 (PI.f64) f)) 1)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 (/.f64 -4 (PI.f64)) (/.f64 1 (neg.f64 f)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 1 (/.f64 4 (*.f64 (PI.f64) f)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 (/.f64 8 (PI.f64)) (/.f64 1/2 f))
(*.f64 (/.f64 8 (PI.f64)) (*.f64 (/.f64 1 f) 1/2))
(*.f64 (/.f64 1 f) (*.f64 (/.f64 8 (PI.f64)) 1/2))
(*.f64 (/.f64 4 f) (/.f64 1 (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 2 (/.f64 (/.f64 4 (PI.f64)) (+.f64 f f)))
(*.f64 2 (/.f64 4 (*.f64 (PI.f64) (+.f64 f f))))
(*.f64 2 (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 2 (/.f64 (/.f64 (/.f64 8 (PI.f64)) f) 4))
(*.f64 2 (/.f64 4 (*.f64 (PI.f64) (+.f64 f f))))
(*.f64 2 (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 (/.f64 (/.f64 8 (PI.f64)) f) 1/2)
(*.f64 1/2 (/.f64 8 (*.f64 f (PI.f64))))
(*.f64 (*.f64 4 (/.f64 4 (PI.f64))) (/.f64 1 (*.f64 f 4)))
(*.f64 4 (*.f64 (/.f64 4 (PI.f64)) (/.f64 1 (*.f64 f 4))))
(*.f64 4 (*.f64 (/.f64 4 (PI.f64)) (/.f64 1/4 f)))
(*.f64 (*.f64 4 (/.f64 4 (PI.f64))) (/.f64 1/4 f))
(*.f64 4 (/.f64 2 (*.f64 f (*.f64 (PI.f64) 2))))
(*.f64 (/.f64 8 f) (/.f64 1 (*.f64 (PI.f64) 2)))
(*.f64 (/.f64 8 f) (/.f64 1/2 (PI.f64)))
(/.f64 (/.f64 1/2 (PI.f64)) (/.f64 f 8))
(*.f64 (/.f64 1 f) (/.f64 4 (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 (/.f64 -4 f) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 -1 (/.f64 (/.f64 4 (PI.f64)) (neg.f64 f)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 -1 (/.f64 (/.f64 4 f) (neg.f64 (PI.f64))))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 (/.f64 1 (PI.f64)) (/.f64 4 f))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 1/2 (/.f64 (/.f64 8 (PI.f64)) f))
(*.f64 1/2 (/.f64 8 (*.f64 f (PI.f64))))
(*.f64 (/.f64 1/2 f) (/.f64 8 (PI.f64)))
(*.f64 (/.f64 8 (PI.f64)) (/.f64 1/2 f))
(*.f64 (*.f64 (/.f64 1 f) 1/2) (/.f64 8 (PI.f64)))
(*.f64 (/.f64 8 (PI.f64)) (*.f64 (/.f64 1 f) 1/2))
(*.f64 (/.f64 1 f) (*.f64 (/.f64 8 (PI.f64)) 1/2))
(*.f64 (/.f64 1 (neg.f64 f)) (/.f64 -4 (PI.f64)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 (/.f64 1 (*.f64 (PI.f64) 2)) (/.f64 8 f))
(*.f64 (/.f64 8 f) (/.f64 1 (*.f64 (PI.f64) 2)))
(*.f64 (/.f64 8 f) (/.f64 1/2 (PI.f64)))
(/.f64 (/.f64 1/2 (PI.f64)) (/.f64 f 8))
(*.f64 (/.f64 (/.f64 4 (PI.f64)) (neg.f64 f)) -1)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 (/.f64 (/.f64 4 f) (neg.f64 (PI.f64))) -1)
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(*.f64 (/.f64 (/.f64 4 (PI.f64)) (+.f64 f f)) 2)
(*.f64 2 (/.f64 4 (*.f64 (PI.f64) (+.f64 f f))))
(*.f64 2 (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 (/.f64 (/.f64 (/.f64 8 (PI.f64)) f) 4) 2)
(*.f64 2 (/.f64 4 (*.f64 (PI.f64) (+.f64 f f))))
(*.f64 2 (/.f64 2 (*.f64 f (PI.f64))))
(*.f64 (/.f64 1 (*.f64 f 4)) (*.f64 4 (/.f64 4 (PI.f64))))
(*.f64 4 (*.f64 (/.f64 4 (PI.f64)) (/.f64 1 (*.f64 f 4))))
(*.f64 4 (*.f64 (/.f64 4 (PI.f64)) (/.f64 1/4 f)))
(*.f64 (*.f64 4 (/.f64 4 (PI.f64))) (/.f64 1/4 f))
(*.f64 4 (/.f64 2 (*.f64 f (*.f64 (PI.f64) 2))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (/.f64 -4 f))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(neg.f64 (/.f64 (/.f64 4 (PI.f64)) (neg.f64 f)))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(neg.f64 (/.f64 (/.f64 4 f) (neg.f64 (PI.f64))))
(/.f64 4 (*.f64 f (PI.f64)))
(/.f64 (/.f64 4 (PI.f64)) f)
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(+.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))) 0)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 (PI.f64) -1/4))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 (neg.f64 (PI.f64)) 4))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))) 1)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 1 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 -8 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 -8 (+.f64 (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 (PI.f64) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 2 (/.f64 (*.f64 (PI.f64) -1/2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 2 (+.f64 (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 (*.f64 (PI.f64) -1/4) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (*.f64 (/.f64 -4 (PI.f64)) 2)) 2)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) 2) (*.f64 (PI.f64) -1/2))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) 2) (+.f64 (/.f64 (neg.f64 (PI.f64)) 4) (/.f64 (neg.f64 (PI.f64)) 4)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 -16 (+.f64 (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 (*.f64 (PI.f64) 2) (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64)))) 4)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 2 (*.f64 (PI.f64) -1/2)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 4 (*.f64 (PI.f64) -1/4)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (*.f64 2 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))) (+.f64 (*.f64 4 (*.f64 (PI.f64) -1/4)) (*.f64 4 (*.f64 (PI.f64) -1/4))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))))) 8)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) -1/4)) 4)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)) -1/4)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (neg.f64 (*.f64 (PI.f64) -1/4)))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64))))) (*.f64 2 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (/.f64 -4 (PI.f64)))))) 16)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (+.f64 (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) -1/4)) (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (*.f64 (PI.f64) -1/4))) 8)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)) (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64))) -1/2)
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))
(/.f64 (+.f64 (neg.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f))))) (neg.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))))) (+.f64 (neg.f64 (*.f64 (PI.f64) -1/4)) (neg.f64 (*.f64 (PI.f64) -1/4))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))))
(*.f64 (/.f64 -4 (PI.f64)) (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))))

eval316.0ms (1.6%)

Compiler

Compiled 11065 to 8012 computations (27.6% saved)

prune89.0ms (0.5%)

Pruning

13 alts after pruning (4 fresh and 9 done)

PrunedKeptTotal
New5332535
Fresh224
Picked011
Done189
Total53613549
Error
1.1b
Counts
549 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
2.0b
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -1/4)
1.8b
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)) -1/4)
2.0b
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
2.1b
(/.f64 -4 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)))
1.8b
(+.f64 (*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))) (+.f64 (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) -1/12)) (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3)))))
2.1b
(*.f64 (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 -4 (PI.f64)))
2.0b
(*.f64 (-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1) (/.f64 -4 (PI.f64)))
2.0b
(*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -4 (PI.f64)))
61.9b
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))) (/.f64 -4 (PI.f64)))
2.1b
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
1.9b
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
61.9b
(*.f64 (log.f64 (*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 -4 (PI.f64)))
63.0b
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
Compiler

Compiled 236 to 189 computations (19.9% saved)

regimes50.0ms (0.3%)

Counts
23 → 1
Calls
Call 1
Inputs
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -1/4)
(/.f64 -4 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 -4 (PI.f64)))
(*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -4 (PI.f64)))
(*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 (-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)) -1/4)
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/12 f)) (/.f64 (/.f64 4 f) (PI.f64)))) (PI.f64)) -1/4)
(*.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 f (*.f64 (PI.f64) 1/12)))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (*.f64 (PI.f64) (*.f64 f 1/2)))) (/.f64 -4 (PI.f64)))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) 1/24)) (*.f64 -2 (/.f64 (pow.f64 f 2) (PI.f64)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (PI.f64))) (+.f64 (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) -1/12)) (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (PI.f64))) (+.f64 (*.f64 (pow.f64 f 2) (*.f64 (PI.f64) -1/12)) (*.f64 1/1152 (*.f64 (pow.f64 f 4) (pow.f64 (PI.f64) 3)))))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (*.f64 (/.f64 1 (-.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4))))) (+.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 f 1/4))) (exp.f64 (*.f64 (PI.f64) (*.f64 f -1/4)))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (*.f64 f (/.f64 (PI.f64) -4)))) (+.f64 (*.f64 (PI.f64) (*.f64 f 1/2)) (*.f64 (pow.f64 f 3) (*.f64 (pow.f64 (PI.f64) 3) 1/192))))) (/.f64 -4 (PI.f64)))
(neg.f64 (*.f64 (/.f64 1 (/.f64 (PI.f64) 4)) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))))
(*.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 2 f) (PI.f64))) (*.f64 f (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) 1/2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/192) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))))) (/.f64 -4 (PI.f64)))
Outputs
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)) -1/4)
Calls

6 calls:

11.0ms
(*.f64 (/.f64 (PI.f64) 4) f)
11.0ms
f
4.0ms
(neg.f64 (*.f64 (/.f64 1 (/.f64 (PI.f64) 4)) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))))
4.0ms
(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))))
4.0ms
(*.f64 (/.f64 1 (/.f64 (PI.f64) 4)) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))))))
Results
ErrorSegmentsBranch
1.8b1f
1.8b1(neg.f64 (*.f64 (/.f64 1 (/.f64 (PI.f64) 4)) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))))
1.8b1(*.f64 (/.f64 1 (/.f64 (PI.f64) 4)) (log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))))))
1.8b1(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))
1.8b1(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))))
1.8b1(*.f64 (/.f64 (PI.f64) 4) f)
Compiler

Compiled 619 to 450 computations (27.3% saved)

regimes10.0ms (0.1%)

Counts
11 → 1
Calls
Call 1
Inputs
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -1/4)
(/.f64 -4 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 -4 (PI.f64)))
(*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -4 (PI.f64)))
(*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 (-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(*.f64 (log.f64 (+.f64 (*.f64 f (*.f64 1/12 (PI.f64))) (/.f64 (/.f64 4 (PI.f64)) f))) (/.f64 -4 (PI.f64)))
Outputs
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
Calls

1 calls:

6.0ms
f
Results
ErrorSegmentsBranch
1.9b1f
Compiler

Compiled 143 to 99 computations (30.8% saved)

regimes9.0ms (0%)

Counts
9 → 1
Calls
Call 1
Inputs
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -1/4)
(/.f64 -4 (*.f64 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))))) (/.f64 -4 (PI.f64)))
(*.f64 (-.f64 (log.f64 (/.f64 4 (PI.f64))) (log.f64 f)) (/.f64 -4 (PI.f64)))
(*.f64 (+.f64 (neg.f64 (log.f64 f)) (log.f64 (/.f64 4 (PI.f64)))) (/.f64 -4 (PI.f64)))
(*.f64 -4 (/.f64 (+.f64 (log.f64 (*.f64 1/12 (PI.f64))) (neg.f64 (log.f64 (/.f64 1 f)))) (PI.f64)))
(*.f64 (-.f64 (+.f64 (log.f64 (/.f64 4 (PI.f64))) (-.f64 1 (log.f64 f))) 1) (/.f64 -4 (PI.f64)))
Outputs
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -1/4)
Calls

1 calls:

5.0ms
f
Results
ErrorSegmentsBranch
2.0b1f
Compiler

Compiled 111 to 78 computations (29.7% saved)

regimes4.0ms (0%)

Accuracy

Total -0.2b remaining (-7.9%)

Threshold costs -0.2b (-7.9%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
Outputs
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
Calls

1 calls:

3.0ms
f
Results
ErrorSegmentsBranch
2.0b1f
Compiler

Compiled 23 to 16 computations (30.4% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030205
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)) -1/4)
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -1/4)
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
Outputs
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 (PI.f64) f)) (/.f64 4 (*.f64 (PI.f64) f)))) (PI.f64)) -1/4)
(*.f64 (log.f64 (+.f64 (*.f64 1/12 (*.f64 f (PI.f64))) (/.f64 4 (*.f64 f (PI.f64))))) (/.f64 -4 (PI.f64)))
(/.f64 (/.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (PI.f64)) -1/4)
(/.f64 -4 (/.f64 (PI.f64) (log.f64 (/.f64 4 (*.f64 (PI.f64) f)))))
(*.f64 (log.f64 (/.f64 4 (*.f64 (PI.f64) f))) (/.f64 -4 (PI.f64)))
Compiler

Compiled 67 to 51 computations (23.9% saved)

soundness612.0ms (3.1%)

Algorithm
egg-herbie
Rules
2104×rational.json-simplify-2
1732×rational.json-simplify-35
1576×rational.json-simplify-35
1466×rational.json-simplify-2
1370×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020127
148121
293109
3219109
4506109
51268109
63082109
74973109
86255109
02216667
14996227
212996081
336776063
463206063
01122629
12272461
25242373
313832373
427692373
535692373
641542373
744932373
849462373
956882373
1066102373
1169632373
02443828
15533792
213123792
342533792
466663792
573313792
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 445 to 339 computations (23.8% saved)

end57.0ms (0.3%)

Compiler

Compiled 63 to 40 computations (36.5% saved)

Profiling

Loading profile data...