Details

Time bar (total: 14.4s)

analyze643.0ms (4.5%)

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%100%0%0%0%0%3
37.5%37.5%62.5%0%0%0%0%4
43.8%43.7%56.2%0%0%0%0%5
46.9%46.9%53.1%0%0%0%0%6
48.4%48.4%51.5%0%0%0%0%7
49.2%49.2%50.8%0%0%0%0%8
49.6%49.6%50.4%0%0%0%0%9
49.8%49.8%50.2%0%0%0%0%10
49.9%49.9%50.1%0%0%0%0%11
50%49.9%50%0%0%0%0%12
Compiler

Compiled 18 to 15 computations (16.7% saved)

sample3.8s (26.4%)

Results
1.6s2083×body1024valid
1.5s5120×body256valid
661.0ms1047×body512valid
6.0msbody2048valid
Bogosity

preprocess94.0ms (0.7%)

Algorithm
egg-herbie
Rules
1306×rational_best_oopsla_all_46_json_45_simplify-89
1096×rational_best_oopsla_all_46_json_45_simplify-74
988×rational_best_oopsla_all_46_json_45_simplify-23
886×rational_best_oopsla_all_46_json_45_simplify-24
632×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01543
13143
28843
329943
4140243
5558643
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(/.f64 (*.f64 (*.f64 (/.f64 8 3) (sin.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 x 1/2))) (sin.f64 x))
Outputs
(/.f64 (*.f64 (*.f64 (/.f64 8 3) (sin.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 x 1/2))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
Compiler

Compiled 18 to 15 computations (16.7% saved)

simplify91.0ms (0.6%)

Algorithm
egg-herbie
Rules
1306×rational_best_oopsla_all_46_json_45_simplify-89
1096×rational_best_oopsla_all_46_json_45_simplify-74
988×rational_best_oopsla_all_46_json_45_simplify-23
886×rational_best_oopsla_all_46_json_45_simplify-24
632×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01543
13143
28843
329943
4140243
5558643
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 (/.f64 8 3) (sin.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 x 1/2))) (sin.f64 x))
Outputs
(/.f64 (*.f64 (*.f64 (/.f64 8 3) (sin.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 x 1/2))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))

eval1.0ms (0%)

Compiler

Compiled 45 to 34 computations (24.4% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New123
Fresh101
Picked000
Done000
Total224
Error
15.6b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
15.7b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
15.8b
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
Compiler

Compiled 30 to 24 computations (20% saved)

localize23.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
0.3b
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
15.5b
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
Compiler

Compiled 47 to 35 computations (25.5% saved)

series5.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
1.0ms
x
@inf
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
1.0ms
x
@-inf
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
1.0ms
x
@0
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
0.0ms
x
@-inf
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))

rewrite112.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1910×rational_best_oopsla_all_46_json-2
1910×rational_best_oopsla_all_46_json-1
1910×rational_best_oopsla_all_46_json-4
1910×rational_best_oopsla_all_46_json-3
1110×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012103
176103
2223103
3852103
44212103
Stop Event
node limit
Counts
3 → 91
Calls
Call 1
Inputs
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) 0) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 1 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 0 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) 0) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (neg.f64 (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0) (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) 0) (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (neg.f64 (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (neg.f64 (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (neg.f64 (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (fabs.f64 (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) (neg.f64 (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 x 1/2))) (fabs.f64 (sin.f64 (*.f64 x 1/2)))))))))

simplify147.0ms (1%)

Algorithm
egg-herbie
Rules
912×rational_best_oopsla_all_46_json_45_simplify-37
856×rational_best_oopsla_all_46_json_45_simplify-72
784×rational_best_oopsla_all_46_json_45_simplify-35
758×rational_best_oopsla_all_46_json_45_simplify-13
700×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02164557
16324557
223574553
367354553
Stop Event
node limit
Counts
127 → 133
Calls
Call 1
Inputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5)))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (*.f64 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 1/540 (pow.f64 x 6))))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/30240 (pow.f64 x 8)) (*.f64 1/540 (pow.f64 x 6)))))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 1/4 (pow.f64 x 2))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (*.f64 -1/48 (pow.f64 x 4)))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 1/1440 (pow.f64 x 6)) (*.f64 -1/48 (pow.f64 x 4))))
(+.f64 (*.f64 -1/80640 (pow.f64 x 8)) (+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 1/1440 (pow.f64 x 6)) (*.f64 -1/48 (pow.f64 x 4)))))
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(+.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0)
(+.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) 0))
(+.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0))
(+.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(+.f64 0 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) 0) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(+.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(-.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0)
(-.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) 0))
(-.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 1)
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 1 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(*.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(*.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0)
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) 0))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 0 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0))
(+.f64 0 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) 0) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 (*.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 (*.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(-.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0)
(-.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) 0))
(-.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0))
(-.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0))
(-.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0))
(-.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3))
(-.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3) (sin.f64 (*.f64 x 1/2))))
(-.f64 (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (neg.f64 (sin.f64 (*.f64 x 1/2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3)))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 1)
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3) -1)
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3) (sin.f64 (*.f64 x 1/2))))
(fabs.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0)
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) 0))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0) (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) 0) (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0)
(-.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0))
(-.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) 0))
(-.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (neg.f64 (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (neg.f64 (sin.f64 (*.f64 x 1/2)))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (neg.f64 (sin.f64 (*.f64 x 1/2)))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (fabs.f64 (sin.f64 (*.f64 x 1/2)))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 x 1/2))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) (neg.f64 (sin.f64 (*.f64 x 1/2)))))
(fabs.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 x 1/2))) (fabs.f64 (sin.f64 (*.f64 x 1/2)))))
Outputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5)))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (*.f64 1/180 (pow.f64 x 5)))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 17/30240 (pow.f64 x 7)))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/180 (pow.f64 x 5)) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 17/30240 (pow.f64 x 7)))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (*.f64 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/18 (pow.f64 x 4)))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 1/540 (pow.f64 x 6))))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/18 (pow.f64 x 4)) (*.f64 1/540 (pow.f64 x 6))))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/30240 (pow.f64 x 8)) (*.f64 1/540 (pow.f64 x 6)))))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 1/540 (pow.f64 x 6)) (*.f64 -1/30240 (pow.f64 x 8)))))
(+.f64 (*.f64 -1/30240 (pow.f64 x 8)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/18 (pow.f64 x 4)) (*.f64 1/540 (pow.f64 x 6)))))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 1/540 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/30240 (pow.f64 x 8)))))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 1/4 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (*.f64 -1/48 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 4) -1/48))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 1/1440 (pow.f64 x 6)) (*.f64 -1/48 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 x 2) 1/4) (+.f64 (*.f64 (pow.f64 x 4) -1/48) (*.f64 (pow.f64 x 6) 1/1440)))
(+.f64 (*.f64 -1/80640 (pow.f64 x 8)) (+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 1/1440 (pow.f64 x 6)) (*.f64 -1/48 (pow.f64 x 4)))))
(+.f64 (*.f64 (pow.f64 x 2) 1/4) (+.f64 (*.f64 (pow.f64 x 8) -1/80640) (+.f64 (*.f64 (pow.f64 x 4) -1/48) (*.f64 (pow.f64 x 6) 1/1440))))
(+.f64 (*.f64 (pow.f64 x 6) 1/1440) (+.f64 (*.f64 (pow.f64 x 8) -1/80640) (+.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 4) -1/48))))
(+.f64 (*.f64 (pow.f64 x 2) 1/4) (+.f64 (*.f64 (pow.f64 x 4) -1/48) (+.f64 (*.f64 (pow.f64 x 6) 1/1440) (*.f64 (pow.f64 x 8) -1/80640))))
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(+.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0)
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) 0))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 0 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) 0) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(-.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0)
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(-.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) 0))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(-.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 0))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) 1)
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 1 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) -1)
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0)
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) 0))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 0 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 0 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) 0) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0)
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) 0))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 0))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3) (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (neg.f64 (sin.f64 (*.f64 x 1/2))))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3)))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3)))
(*.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) 1)
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3) -1)
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3) (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(fabs.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) -8/3))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0)
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) 0))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0) (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) 0) (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(-.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0)
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(-.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 0))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(-.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) 0))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(-.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (neg.f64 (sin.f64 (*.f64 x 1/2)))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) 1)
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (neg.f64 (sin.f64 (*.f64 x 1/2)))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(fabs.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(fabs.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (neg.f64 (sin.f64 (*.f64 x 1/2)))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(fabs.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (fabs.f64 (sin.f64 (*.f64 x 1/2)))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (*.f64 x 1/2))) (neg.f64 (sin.f64 (*.f64 x 1/2)))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))
(fabs.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 x 1/2))) (fabs.f64 (sin.f64 (*.f64 x 1/2)))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))

localize24.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
0.4b
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
15.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
Compiler

Compiled 44 to 33 computations (25% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
0.0ms
x
@-inf
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
0.0ms
x
@0
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
0.0ms
x
@-inf
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
0.0ms
x
@0
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))

rewrite81.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1802×rational_best_oopsla_all_46_json-2
1802×rational_best_oopsla_all_46_json-1
1802×rational_best_oopsla_all_46_json-4
1802×rational_best_oopsla_all_46_json-3
670×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01293
17693
223293
395093
4410193
Stop Event
node limit
Counts
3 → 65
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 (*.f64 x 1/2))))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))))

simplify79.0ms (0.5%)

Algorithm
egg-herbie
Rules
1698×rational_best_oopsla_all_46_json_45_simplify-89
1342×rational_best_oopsla_all_46_json_45_simplify-74
1244×rational_best_oopsla_all_46_json_45_simplify-24
864×rational_best_oopsla_all_46_json_45_simplify-37
696×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01813873
15583843
220563829
Stop Event
node limit
Counts
101 → 116
Calls
Call 1
Inputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5)))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 4/3 x)
(+.f64 (*.f64 4/3 x) (*.f64 -1/18 (pow.f64 x 3)))
(+.f64 (*.f64 4/3 x) (+.f64 (*.f64 1/1440 (pow.f64 x 5)) (*.f64 -1/18 (pow.f64 x 3))))
(+.f64 (*.f64 4/3 x) (+.f64 (*.f64 -1/241920 (pow.f64 x 7)) (+.f64 (*.f64 1/1440 (pow.f64 x 5)) (*.f64 -1/18 (pow.f64 x 3)))))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (*.f64 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 1/540 (pow.f64 x 6))))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/30240 (pow.f64 x 8)) (*.f64 1/540 (pow.f64 x 6)))))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 0)
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 1)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 0)
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(+.f64 (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(-.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 0)
(-.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3) -1)
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 0)
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 (*.f64 x 1/2))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 (*.f64 x 1/2))))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(-.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 0)
(-.f64 0 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(-.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(neg.f64 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(fabs.f64 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
Outputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5)))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (*.f64 1/180 (pow.f64 x 5)))))
(+.f64 (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 17/30240 (pow.f64 x 7))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 17/30240 (pow.f64 x 7)))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 4/3 x)
(*.f64 x 4/3)
(+.f64 (*.f64 4/3 x) (*.f64 -1/18 (pow.f64 x 3)))
(+.f64 (*.f64 x 4/3) (*.f64 (pow.f64 x 3) -1/18))
(+.f64 (*.f64 4/3 x) (+.f64 (*.f64 1/1440 (pow.f64 x 5)) (*.f64 -1/18 (pow.f64 x 3))))
(+.f64 (*.f64 x 4/3) (+.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 (pow.f64 x 5) 1/1440)))
(+.f64 (+.f64 (*.f64 x 4/3) (*.f64 (pow.f64 x 3) -1/18)) (*.f64 (pow.f64 x 5) 1/1440))
(+.f64 (*.f64 4/3 x) (+.f64 (*.f64 -1/241920 (pow.f64 x 7)) (+.f64 (*.f64 1/1440 (pow.f64 x 5)) (*.f64 -1/18 (pow.f64 x 3)))))
(+.f64 (*.f64 x 4/3) (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 (pow.f64 x 5) 1/1440)) (*.f64 (pow.f64 x 7) -1/241920)))
(+.f64 (*.f64 x 4/3) (+.f64 (*.f64 (pow.f64 x 5) 1/1440) (+.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 (pow.f64 x 7) -1/241920))))
(+.f64 (+.f64 (*.f64 x 4/3) (*.f64 (pow.f64 x 3) -1/18)) (+.f64 (*.f64 (pow.f64 x 5) 1/1440) (*.f64 (pow.f64 x 7) -1/241920)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (*.f64 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/18 (pow.f64 x 4)))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 1/540 (pow.f64 x 6))))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/18 (pow.f64 x 4)) (*.f64 1/540 (pow.f64 x 6))))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/30240 (pow.f64 x 8)) (*.f64 1/540 (pow.f64 x 6)))))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 1/540 (pow.f64 x 6)) (*.f64 -1/30240 (pow.f64 x 8)))))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 0)
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(-.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 0)
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(-.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))) (neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(-.f64 0 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 1)
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))
(/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (/.f64 (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3) -1)
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 0)
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 (*.f64 x 1/2))))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 (*.f64 x 1/2))))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 0)
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 0 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(neg.f64 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(neg.f64 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(-.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(neg.f64 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) 1)
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 (*.f64 x 1/2))))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))))))
(neg.f64 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(fabs.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(fabs.f64 (*.f64 -8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))

eval139.0ms (1%)

Compiler

Compiled 7496 to 5717 computations (23.7% saved)

prune40.0ms (0.3%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2418249
Fresh000
Picked011
Done101
Total2429251
Error
0.3b
Counts
251 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
47.4b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
15.7b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
15.8b
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
47.7b
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
32.9b
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
32.9b
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
16.9b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
15.7b
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
32.4b
(*.f64 2/3 x)
Compiler

Compiled 259 to 204 computations (21.2% saved)

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
0.4b
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
15.5b
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
Compiler

Compiled 40 to 29 computations (27.5% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite82.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1534×rational_best_oopsla_all_46_json-2
1534×rational_best_oopsla_all_46_json-1
1534×rational_best_oopsla_all_46_json-4
1534×rational_best_oopsla_all_46_json-3
1206×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01377
17477
217977
363977
4319477
Stop Event
node limit
Counts
3 → 85
Calls
Call 1
Inputs
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 -1 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 0 (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (/.f64 (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 1 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))

simplify101.0ms (0.7%)

Algorithm
egg-herbie
Rules
1330×rational_best_oopsla_all_46_json_45_simplify-72
1260×rational_best_oopsla_all_46_json_45_simplify-49
1028×rational_best_oopsla_all_46_json_45_simplify-23
628×rational_best_oopsla_all_46_json_45_simplify-89
614×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02203409
17383409
236703409
Stop Event
node limit
Counts
121 → 123
Calls
Call 1
Inputs
(*.f64 1/4 x)
(+.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/4 x))
(+.f64 (*.f64 1/48 (pow.f64 x 3)) (+.f64 (*.f64 1/480 (pow.f64 x 5)) (*.f64 1/4 x)))
(+.f64 (*.f64 17/80640 (pow.f64 x 7)) (+.f64 (*.f64 1/48 (pow.f64 x 3)) (+.f64 (*.f64 1/480 (pow.f64 x 5)) (*.f64 1/4 x))))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5)))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 1/4 (pow.f64 x 2))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (*.f64 -1/48 (pow.f64 x 4)))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 1/1440 (pow.f64 x 6)) (*.f64 -1/48 (pow.f64 x 4))))
(+.f64 (*.f64 -1/80640 (pow.f64 x 8)) (+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 1/1440 (pow.f64 x 6)) (*.f64 -1/48 (pow.f64 x 4)))))
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(+.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 0)
(+.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(+.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 1)
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 -1 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) -1)
(*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))
(neg.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) 0)
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))))
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 0 (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(+.f64 0 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))
(+.f64 (*.f64 0 (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))
(-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) 0)
(-.f64 0 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3)))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3)))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (/.f64 (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3) -1)
(neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3))
(+.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 0)
(+.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(+.f64 0 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(-.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 1 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 -1 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 1)
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
Outputs
(*.f64 1/4 x)
(+.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/4 x))
(+.f64 (*.f64 1/4 x) (*.f64 1/48 (pow.f64 x 3)))
(+.f64 (*.f64 1/48 (pow.f64 x 3)) (+.f64 (*.f64 1/480 (pow.f64 x 5)) (*.f64 1/4 x)))
(+.f64 (*.f64 1/48 (pow.f64 x 3)) (+.f64 (*.f64 1/4 x) (*.f64 1/480 (pow.f64 x 5))))
(+.f64 (*.f64 1/4 x) (+.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/480 (pow.f64 x 5))))
(+.f64 (*.f64 17/80640 (pow.f64 x 7)) (+.f64 (*.f64 1/48 (pow.f64 x 3)) (+.f64 (*.f64 1/480 (pow.f64 x 5)) (*.f64 1/4 x))))
(+.f64 (+.f64 (*.f64 1/48 (pow.f64 x 3)) (+.f64 (*.f64 1/4 x) (*.f64 1/480 (pow.f64 x 5)))) (*.f64 17/80640 (pow.f64 x 7)))
(+.f64 (*.f64 1/480 (pow.f64 x 5)) (+.f64 (*.f64 17/80640 (pow.f64 x 7)) (+.f64 (*.f64 1/4 x) (*.f64 1/48 (pow.f64 x 3)))))
(+.f64 (+.f64 (*.f64 1/4 x) (*.f64 1/48 (pow.f64 x 3))) (+.f64 (*.f64 1/480 (pow.f64 x 5)) (*.f64 17/80640 (pow.f64 x 7))))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 2/3 x)
(*.f64 x 2/3)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 x 2/3) (+.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 5) 1/180)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5)))))
(+.f64 (*.f64 (pow.f64 x 3) 1/18) (+.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) 1/180)) (*.f64 (pow.f64 x 7) 17/30240)))
(+.f64 (*.f64 (pow.f64 x 3) 1/18) (+.f64 (*.f64 (pow.f64 x 5) 1/180) (+.f64 (*.f64 (pow.f64 x 7) 17/30240) (*.f64 x 2/3))))
(+.f64 (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 5) 1/180))) (*.f64 (pow.f64 x 7) 17/30240))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 1/4 (pow.f64 x 2))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (*.f64 -1/48 (pow.f64 x 4)))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 1/1440 (pow.f64 x 6)) (*.f64 -1/48 (pow.f64 x 4))))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 -1/48 (pow.f64 x 4)) (*.f64 1/1440 (pow.f64 x 6))))
(+.f64 (*.f64 -1/48 (pow.f64 x 4)) (+.f64 (*.f64 1/4 (pow.f64 x 2)) (*.f64 1/1440 (pow.f64 x 6))))
(+.f64 (*.f64 -1/80640 (pow.f64 x 8)) (+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 1/1440 (pow.f64 x 6)) (*.f64 -1/48 (pow.f64 x 4)))))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 -1/80640 (pow.f64 x 8)) (+.f64 (*.f64 -1/48 (pow.f64 x 4)) (*.f64 1/1440 (pow.f64 x 6)))))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 -1/48 (pow.f64 x 4)) (+.f64 (*.f64 -1/80640 (pow.f64 x 8)) (*.f64 1/1440 (pow.f64 x 6)))))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 -1/48 (pow.f64 x 4)) (+.f64 (*.f64 1/1440 (pow.f64 x 6)) (*.f64 -1/80640 (pow.f64 x 8)))))
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 x)) 2)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(+.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 0)
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(+.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(+.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 0)
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 1)
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 -1 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) -1)
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(neg.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) 0)
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 0 (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(+.f64 0 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) 0)
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(-.f64 0 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3))
(neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3)))
(*.f64 (/.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3)))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) 1)
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3)))
(/.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3)) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3))))
(/.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (/.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) 8/3) (/.f64 (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))) (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3) -1)
(neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3))
(neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) -8/3))
(+.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 0)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(+.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(+.f64 0 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(+.f64 (*.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(-.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 0)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 1)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 1 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 1 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -1)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 -1 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 -1 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) 1)
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)

localize2.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.4b
(*.f64 2/3 x)
Compiler

Compiled 6 to 4 computations (33.3% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(*.f64 2/3 x)
0.0ms
x
@inf
(*.f64 2/3 x)
0.0ms
x
@0
(*.f64 2/3 x)

rewrite85.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
894×rational_best_oopsla_all_46_json_45_simplify-35
856×rational_best_oopsla_all_46_json_45_simplify-23
814×rational_best_oopsla_all_46_json_45_simplify-37
784×rational_best_oopsla_all_46_json_45_simplify-13
660×rational_best_oopsla_all_46_json_45_simplify-93
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1297
2707
32227
410237
559027
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(*.f64 2/3 x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 x) (*.f64 0 (*.f64 x (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 x) (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 x) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 x) (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 2/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))) (*.f64 2/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))) (*.f64 2/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)))) (*.f64 2/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))) (*.f64 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x))) (*.f64 x -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)))) (*.f64 (*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x))) (*.f64 x -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 x) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 x) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 x) (/.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 x) (/.f64 (*.f64 2/3 (/.f64 x x)) (*.f64 2/3 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 x) (/.f64 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 x) (/.f64 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x))) (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x -2/3))))))

simplify70.0ms (0.5%)

Algorithm
egg-herbie
Rules
1410×rational_best_oopsla_all_46_json_45_simplify-13
1218×rational_best_oopsla_all_46_json_45_simplify-49
1172×rational_best_oopsla_all_46_json_45_simplify-7
794×rational_best_oopsla_all_46_json_45_simplify-89
614×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062189
1195189
2856189
34149189
Stop Event
node limit
Counts
27 → 28
Calls
Call 1
Inputs
(+.f64 (*.f64 2/3 x) 0)
(+.f64 (*.f64 2/3 x) (*.f64 0 (*.f64 x (/.f64 2/3 x))))
(+.f64 (*.f64 2/3 x) (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))))
(+.f64 (*.f64 2/3 x) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))
(+.f64 (*.f64 2/3 x) (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)))))
(+.f64 0 (*.f64 2/3 x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 2/3 x))
(+.f64 (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))) (*.f64 2/3 x))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))) (*.f64 2/3 x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)))) (*.f64 2/3 x))
(-.f64 (*.f64 2/3 x) 0)
(-.f64 0 (*.f64 x -2/3))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))) (*.f64 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x))) (*.f64 x -2/3)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)))) (*.f64 (*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x))) (*.f64 x -2/3)))
(/.f64 (*.f64 2/3 x) 1)
(/.f64 (*.f64 2/3 x) (/.f64 x x))
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)))
(/.f64 (*.f64 2/3 x) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 2/3 x) (/.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x))))
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 2/3 (/.f64 x x)) (*.f64 2/3 (/.f64 x x))))
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x))) (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))))
(/.f64 (*.f64 x -2/3) -1)
(neg.f64 (*.f64 x -2/3))
Outputs
(+.f64 (*.f64 2/3 x) 0)
(*.f64 2/3 x)
(+.f64 (*.f64 2/3 x) (*.f64 0 (*.f64 x (/.f64 2/3 x))))
(*.f64 2/3 x)
(+.f64 (*.f64 2/3 x) (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))))
(*.f64 2/3 x)
(+.f64 (*.f64 2/3 x) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))
(*.f64 2/3 x)
(+.f64 (*.f64 2/3 x) (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)))))
(*.f64 2/3 x)
(+.f64 0 (*.f64 2/3 x))
(*.f64 2/3 x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 2/3 x))
(*.f64 2/3 x)
(+.f64 (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))) (*.f64 2/3 x))
(*.f64 2/3 x)
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))) (*.f64 2/3 x))
(*.f64 2/3 x)
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)))) (*.f64 2/3 x))
(*.f64 2/3 x)
(-.f64 (*.f64 2/3 x) 0)
(*.f64 2/3 x)
(-.f64 0 (*.f64 x -2/3))
(*.f64 2/3 x)
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x)))
(*.f64 2/3 x)
(-.f64 (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))) (*.f64 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x))) (*.f64 x -2/3)))
(*.f64 2/3 x)
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x))) (neg.f64 x)))
(*.f64 2/3 x)
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)))) (*.f64 (*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x))) (*.f64 x -2/3)))
(*.f64 2/3 x)
(/.f64 (*.f64 2/3 x) 1)
(*.f64 2/3 x)
(/.f64 (*.f64 2/3 x) (/.f64 x x))
(*.f64 2/3 x)
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)))
(*.f64 2/3 x)
(/.f64 (*.f64 2/3 x) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 2/3 x)
(/.f64 (*.f64 2/3 x) (/.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x))))
(*.f64 2/3 x)
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 2/3 (/.f64 x x)) (*.f64 2/3 (/.f64 x x))))
(*.f64 2/3 x)
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))
(*.f64 2/3 x)
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(*.f64 2/3 x)
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x))) (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))))
(*.f64 2/3 x)
(/.f64 (*.f64 x -2/3) -1)
(*.f64 2/3 x)
(neg.f64 (*.f64 x -2/3))
(*.f64 2/3 x)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.4b
(*.f64 2/3 (pow.f64 x 2))
15.4b
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
Compiler

Compiled 22 to 15 computations (31.8% saved)

series3.0ms (0%)

Counts
2 → 12
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 2/3 (pow.f64 x 2))
1.0ms
x
@inf
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
1.0ms
x
@-inf
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
0.0ms
x
@0
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
0.0ms
x
@inf
(*.f64 2/3 (pow.f64 x 2))

rewrite184.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1464×rational_best_oopsla_all_46_json_45_simplify-23
1374×rational_best_oopsla_all_46_json_45_simplify-37
1354×rational_best_oopsla_all_46_json_45_simplify-13
932×rational_best_oopsla_all_46_json-2
932×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
15436
211836
337536
4176336
Stop Event
node limit
Counts
2 → 88
Calls
Call 1
Inputs
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 2/3 (pow.f64 x 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 0 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (+.f64 0 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (+.f64 0 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2/3 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 2/3 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2)))) (*.f64 2/3 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2))))) (*.f64 2/3 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 2/3 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))) (*.f64 2/3 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))) (*.f64 2/3 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 0 (*.f64 2/3 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 2) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 x 2) -2/3)) (*.f64 (pow.f64 x 2) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2)))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2))) (neg.f64 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2))))) (*.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (neg.f64 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) (*.f64 (pow.f64 x 2) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) (*.f64 2/3 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) -2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 2) -2/3))))))

simplify90.0ms (0.6%)

Algorithm
egg-herbie
Rules
1542×rational_best_oopsla_all_46_json_45_simplify-37
1214×rational_best_oopsla_all_46_json_45_simplify-7
1150×rational_best_oopsla_all_46_json_45_simplify-72
1006×rational_best_oopsla_all_46_json_45_simplify-49
992×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01972568
16882554
235822528
Stop Event
node limit
Counts
100 → 114
Calls
Call 1
Inputs
(*.f64 2/3 x)
(+.f64 (*.f64 2/3 x) (*.f64 1/9 (pow.f64 x 3)))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 7/540 (pow.f64 x 5)) (*.f64 1/9 (pow.f64 x 3))))
(+.f64 (*.f64 31/22680 (pow.f64 x 7)) (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 7/540 (pow.f64 x 5)) (*.f64 1/9 (pow.f64 x 3)))))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) 0)
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))
(+.f64 0 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) 0)
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 0 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))
(-.f64 0 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) 1)
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(*.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (+.f64 0 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))
(*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (+.f64 0 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))
(*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))
(*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(neg.f64 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) 0)
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) 0))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2))) 0))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) 0))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) 0))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(+.f64 0 (*.f64 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2)))) (*.f64 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 0 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2))))) (*.f64 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))) (*.f64 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))) (*.f64 2/3 (pow.f64 x 2)))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) 0)
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) 0))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2))) 0))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 0 (*.f64 2/3 (pow.f64 x 2)))))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) 0))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) 0))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(-.f64 0 (*.f64 (pow.f64 x 2) -2/3))
(-.f64 (*.f64 0 (*.f64 (pow.f64 x 2) -2/3)) (*.f64 (pow.f64 x 2) -2/3))
(-.f64 (*.f64 0 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) -2/3))
(-.f64 (*.f64 0 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2)))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2))) (neg.f64 (pow.f64 x 2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2))))) (*.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) -2/3)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (neg.f64 (pow.f64 x 2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) (*.f64 (pow.f64 x 2) -2/3)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) (*.f64 2/3 (pow.f64 x 2))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) 1)
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2))))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))))
(/.f64 (*.f64 (pow.f64 x 2) -2/3) -1)
(neg.f64 (*.f64 (pow.f64 x 2) -2/3))
Outputs
(*.f64 2/3 x)
(+.f64 (*.f64 2/3 x) (*.f64 1/9 (pow.f64 x 3)))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 7/540 (pow.f64 x 5)) (*.f64 1/9 (pow.f64 x 3))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/9 (pow.f64 x 3)) (*.f64 7/540 (pow.f64 x 5))))
(+.f64 (*.f64 1/9 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 7/540 (pow.f64 x 5))))
(+.f64 (*.f64 31/22680 (pow.f64 x 7)) (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 7/540 (pow.f64 x 5)) (*.f64 1/9 (pow.f64 x 3)))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 31/22680 (pow.f64 x 7)) (+.f64 (*.f64 1/9 (pow.f64 x 3)) (*.f64 7/540 (pow.f64 x 5)))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 7/540 (pow.f64 x 5)) (+.f64 (*.f64 31/22680 (pow.f64 x 7)) (*.f64 1/9 (pow.f64 x 3)))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 7/540 (pow.f64 x 5)) (+.f64 (*.f64 1/9 (pow.f64 x 3)) (*.f64 31/22680 (pow.f64 x 7)))))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) 0)
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(+.f64 0 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) 0)
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 0 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) 0))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(-.f64 0 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) 1)
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (+.f64 0 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (+.f64 0 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) -1)
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(neg.f64 (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) 0)
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) 0))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2))) 0))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) 0))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) 0))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 0 (*.f64 2/3 (pow.f64 x 2)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 0 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 2/3 (pow.f64 x 2)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2)))) (*.f64 2/3 (pow.f64 x 2)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 0 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2))))) (*.f64 2/3 (pow.f64 x 2)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 2/3 (pow.f64 x 2)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))) (*.f64 2/3 (pow.f64 x 2)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))) (*.f64 2/3 (pow.f64 x 2)))
(*.f64 2/3 (pow.f64 x 2))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) 0)
(*.f64 2/3 (pow.f64 x 2))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(*.f64 2/3 (pow.f64 x 2))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) 0))
(*.f64 2/3 (pow.f64 x 2))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2))) 0))
(*.f64 2/3 (pow.f64 x 2))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 0 (*.f64 2/3 (pow.f64 x 2)))))
(*.f64 2/3 (pow.f64 x 2))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) 0))
(*.f64 2/3 (pow.f64 x 2))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) 0))
(*.f64 2/3 (pow.f64 x 2))
(-.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(*.f64 2/3 (pow.f64 x 2))
(-.f64 0 (*.f64 (pow.f64 x 2) -2/3))
(neg.f64 (*.f64 (pow.f64 x 2) -2/3))
(-.f64 (*.f64 0 (*.f64 (pow.f64 x 2) -2/3)) (*.f64 (pow.f64 x 2) -2/3))
(neg.f64 (*.f64 (pow.f64 x 2) -2/3))
(-.f64 (*.f64 0 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 (neg.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2)))
(*.f64 2/3 (pow.f64 x 2))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) -2/3))
(neg.f64 (*.f64 (pow.f64 x 2) -2/3))
(-.f64 (*.f64 0 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2)))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2))) (neg.f64 (pow.f64 x 2))))
(*.f64 2/3 (pow.f64 x 2))
(-.f64 (*.f64 0 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2))))) (*.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) -2/3)))
(*.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) (neg.f64 (*.f64 (pow.f64 x 2) -2/3)))
(*.f64 (*.f64 2/3 (*.f64 (/.f64 1 (*.f64 2/3 (pow.f64 x 2))) (pow.f64 x 2))) (neg.f64 (*.f64 (pow.f64 x 2) -2/3)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (neg.f64 (pow.f64 x 2))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (neg.f64 (pow.f64 x 2))))
(*.f64 (*.f64 2/3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (-.f64 (pow.f64 x 2) 0))
(-.f64 (*.f64 (*.f64 2/3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2)) 0)
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) (*.f64 (pow.f64 x 2) -2/3)))
(neg.f64 (*.f64 (pow.f64 x 2) -2/3))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) (*.f64 2/3 (pow.f64 x 2))))
(-.f64 0 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 4/3) (*.f64 (pow.f64 x 2) 4/3)) (*.f64 2/3 (pow.f64 x 2)))
(*.f64 (neg.f64 (*.f64 2/3 (pow.f64 x 2))) -1)
(/.f64 (*.f64 2/3 (pow.f64 x 2)) 1)
(*.f64 2/3 (pow.f64 x 2))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(*.f64 2/3 (pow.f64 x 2))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 x 2) 4/3) (*.f64 (pow.f64 x 2) 4/3)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 2/3 (pow.f64 x 2))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 4/3) (*.f64 (pow.f64 x 2) 4/3)) (/.f64 (*.f64 (pow.f64 x 2) 4/3) (*.f64 (pow.f64 x 2) 4/3))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 2/3 (pow.f64 x 2))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 2/3 (pow.f64 x 2)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2)))) (*.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 1 (*.f64 2/3 (pow.f64 x 2))))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 2/3 (*.f64 (/.f64 1 (*.f64 2/3 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 2/3 (*.f64 (/.f64 1 (*.f64 2/3 (pow.f64 x 2))) (pow.f64 x 2)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 2/3 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 2/3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 2/3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 2/3 (pow.f64 x 2)))))
(*.f64 2/3 (pow.f64 x 2))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3)) (/.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 2) -2/3))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 4/3) (*.f64 (pow.f64 x 2) 4/3)) (/.f64 (*.f64 (pow.f64 x 2) 4/3) (*.f64 (pow.f64 x 2) 4/3))))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 2/3 (pow.f64 x 2))) (/.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 2/3 (pow.f64 x 2)))))
(/.f64 (*.f64 (pow.f64 x 2) -2/3) -1)
(neg.f64 (*.f64 (pow.f64 x 2) -2/3))
(neg.f64 (*.f64 (pow.f64 x 2) -2/3))

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
0.0b
(*.f64 1/180 (pow.f64 x 5))
0.1b
(*.f64 1/18 (pow.f64 x 3))
0.4b
(*.f64 2/3 x)
Compiler

Compiled 52 to 41 computations (21.2% saved)

series3.0ms (0%)

Counts
3 → 12
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 1/18 (pow.f64 x 3))
0.0ms
x
@0
(*.f64 1/180 (pow.f64 x 5))
0.0ms
x
@-inf
(*.f64 1/18 (pow.f64 x 3))
0.0ms
x
@inf
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
0.0ms
x
@-inf
(*.f64 1/180 (pow.f64 x 5))

rewrite125.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1454×rational_best_oopsla_all_46_json-2
1454×rational_best_oopsla_all_46_json-1
1454×rational_best_oopsla_all_46_json-4
1454×rational_best_oopsla_all_46_json-3
1098×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01569
18769
218869
358969
4275369
Stop Event
node limit
Counts
3 → 69
Calls
Call 1
Inputs
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/180 (pow.f64 x 5))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/18 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 0 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 0 (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/18 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))) (*.f64 1/18 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))) (*.f64 1/18 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/18 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 3) -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))) (*.f64 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3))) (*.f64 (pow.f64 x 3) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/18 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3))) (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -1/18) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 3) -1/18))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (pow.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 0 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 0 (*.f64 1/180 (/.f64 (pow.f64 x 5) (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/180 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90))) (*.f64 1/180 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/180 (/.f64 (pow.f64 x 5) (pow.f64 x 5)))) (*.f64 1/180 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 (pow.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 5) -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90))) (*.f64 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90)) (*.f64 (pow.f64 x 5) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (pow.f64 x 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (*.f64 1/180 (/.f64 (pow.f64 x 5) (pow.f64 x 5))) (*.f64 1/180 (/.f64 (pow.f64 x 5) (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90)) (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) -1/180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 5) -1/180))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x -2/3) (*.f64 1/180 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 (pow.f64 x 5)) (-.f64 (*.f64 x -2/3) (*.f64 1/18 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 2/3) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/180)) (*.f64 x -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)) (*.f64 (pow.f64 x 3) -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3)) (*.f64 (pow.f64 x 5) -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))) (neg.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))))))))

simplify86.0ms (0.6%)

Algorithm
egg-herbie
Rules
1462×rational_best_oopsla_all_46_json_45_simplify-82
846×rational_best_oopsla_all_46_json_45_simplify-72
722×rational_best_oopsla_all_46_json_45_simplify-49
718×rational_best_oopsla_all_46_json_45_simplify-93
626×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01472789
14972789
232992789
Stop Event
node limit
Counts
81 → 86
Calls
Call 1
Inputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(*.f64 1/180 (pow.f64 x 5))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(*.f64 1/180 (pow.f64 x 5))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) 0)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 0 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 0 (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))
(+.f64 0 (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 0 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 0 (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))) (*.f64 1/18 (pow.f64 x 3)))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) 0)
(-.f64 0 (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (*.f64 0 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))) (*.f64 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3))) (*.f64 (pow.f64 x 3) -1/18)))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) 1)
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3))))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3))) (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))
(/.f64 (*.f64 (pow.f64 x 3) -1/18) -1)
(neg.f64 (*.f64 (pow.f64 x 3) -1/18))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) 0)
(+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 0 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90))))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 0 (*.f64 1/180 (/.f64 (pow.f64 x 5) (pow.f64 x 5)))))
(+.f64 0 (*.f64 1/180 (pow.f64 x 5)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90))) (*.f64 1/180 (pow.f64 x 5)))
(+.f64 (*.f64 0 (*.f64 1/180 (/.f64 (pow.f64 x 5) (pow.f64 x 5)))) (*.f64 1/180 (pow.f64 x 5)))
(-.f64 (*.f64 1/180 (pow.f64 x 5)) 0)
(-.f64 0 (*.f64 (pow.f64 x 5) -1/180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90))) (*.f64 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90)) (*.f64 (pow.f64 x 5) -1/180)))
(/.f64 (*.f64 1/180 (pow.f64 x 5)) 1)
(/.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (pow.f64 x 5) (pow.f64 x 5)))
(/.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90)))
(/.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (*.f64 1/180 (/.f64 (pow.f64 x 5) (pow.f64 x 5))) (*.f64 1/180 (/.f64 (pow.f64 x 5) (pow.f64 x 5)))))
(/.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90)) (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90))))
(/.f64 (*.f64 (pow.f64 x 5) -1/180) -1)
(neg.f64 (*.f64 (pow.f64 x 5) -1/180))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x -2/3) (*.f64 1/180 (pow.f64 x 5))))
(-.f64 (*.f64 1/180 (pow.f64 x 5)) (-.f64 (*.f64 x -2/3) (*.f64 1/18 (pow.f64 x 3))))
(-.f64 (*.f64 x 2/3) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(-.f64 (-.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/180)) (*.f64 x -2/3))
(-.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) 0)
(-.f64 0 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))))
(-.f64 (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)) (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3)) (*.f64 (pow.f64 x 5) -1/180))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) 1)
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(*.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))
(*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))
(*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))) -1)
(*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))) (neg.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3)))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))))
(/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) 1)
(/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))
(/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))))
Outputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 2/3 x)))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 2/3 x)))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x)))
(*.f64 1/180 (pow.f64 x 5))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 2/3 x)))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 2/3 x)))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x)))
(*.f64 1/180 (pow.f64 x 5))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 2/3 x)))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 2/3 x)))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) 0)
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 0 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 0 (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 0 (*.f64 1/18 (pow.f64 x 3)))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 0 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 0 (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 1/18 (pow.f64 x 3))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) 0)
(*.f64 1/18 (pow.f64 x 3))
(-.f64 0 (*.f64 (pow.f64 x 3) -1/18))
(neg.f64 (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (*.f64 0 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))) (*.f64 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3))) (*.f64 (pow.f64 x 3) -1/18)))
(*.f64 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3))) (neg.f64 (*.f64 (pow.f64 x 3) -1/18)))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) 1)
(*.f64 1/18 (pow.f64 x 3))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))
(*.f64 1/18 (pow.f64 x 3))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 1/18 (pow.f64 x 3))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3))) (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) 1/9) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) 1/9)))
(/.f64 (*.f64 (pow.f64 x 3) -1/18) -1)
(neg.f64 (*.f64 (pow.f64 x 3) -1/18))
(neg.f64 (*.f64 (pow.f64 x 3) -1/18))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) 0)
(*.f64 1/180 (pow.f64 x 5))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 0 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90))))
(*.f64 1/180 (pow.f64 x 5))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 0 (*.f64 1/180 (/.f64 (pow.f64 x 5) (pow.f64 x 5)))))
(*.f64 1/180 (pow.f64 x 5))
(+.f64 0 (*.f64 1/180 (pow.f64 x 5)))
(*.f64 1/180 (pow.f64 x 5))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90))) (*.f64 1/180 (pow.f64 x 5)))
(*.f64 1/180 (pow.f64 x 5))
(+.f64 (*.f64 0 (*.f64 1/180 (/.f64 (pow.f64 x 5) (pow.f64 x 5)))) (*.f64 1/180 (pow.f64 x 5)))
(*.f64 1/180 (pow.f64 x 5))
(-.f64 (*.f64 1/180 (pow.f64 x 5)) 0)
(*.f64 1/180 (pow.f64 x 5))
(-.f64 0 (*.f64 (pow.f64 x 5) -1/180))
(neg.f64 (*.f64 (pow.f64 x 5) -1/180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90))) (*.f64 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90)) (*.f64 (pow.f64 x 5) -1/180)))
(*.f64 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90)) (neg.f64 (*.f64 (pow.f64 x 5) -1/180)))
(/.f64 (*.f64 1/180 (pow.f64 x 5)) 1)
(*.f64 1/180 (pow.f64 x 5))
(/.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (pow.f64 x 5) (pow.f64 x 5)))
(*.f64 1/180 (pow.f64 x 5))
(/.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90)))
(/.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (*.f64 1/180 (/.f64 (pow.f64 x 5) (pow.f64 x 5))) (*.f64 1/180 (/.f64 (pow.f64 x 5) (pow.f64 x 5)))))
(/.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (*.f64 1/90 (/.f64 (pow.f64 x 5) (pow.f64 x 5))) (*.f64 1/90 (/.f64 (pow.f64 x 5) (pow.f64 x 5)))))
(/.f64 (*.f64 1/180 (pow.f64 x 5)) (/.f64 (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90)) (/.f64 (*.f64 (pow.f64 x 5) 1/90) (*.f64 (pow.f64 x 5) 1/90))))
(/.f64 (*.f64 (pow.f64 x 5) -1/180) -1)
(neg.f64 (*.f64 (pow.f64 x 5) -1/180))
(neg.f64 (*.f64 (pow.f64 x 5) -1/180))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x -2/3) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) (-.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x -2/3)))
(-.f64 (*.f64 1/180 (pow.f64 x 5)) (-.f64 (*.f64 x -2/3) (*.f64 1/18 (pow.f64 x 3))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x -2/3) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/180 (pow.f64 x 5)) (-.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x -2/3)))
(-.f64 (*.f64 x 2/3) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(-.f64 (-.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/180)) (*.f64 x -2/3))
(-.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) 0)
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(-.f64 0 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(-.f64 (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)) (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18)) (*.f64 (pow.f64 x 5) -1/180))
(-.f64 (-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 5) -1/180)) (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3)) (*.f64 (pow.f64 x 5) -1/180))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) 1)
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 1 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))) -1)
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))) (neg.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3)))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3)))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) 1)
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (/.f64 (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180)))) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 5) -1/180))))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))
(neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/180) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 x 2/3))))
(-.f64 (*.f64 1/18 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 2/3 x)))
(-.f64 (*.f64 2/3 x) (-.f64 (*.f64 (pow.f64 x 5) -1/180) (*.f64 1/18 (pow.f64 x 3))))

localize125.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
0.3b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
0.4b
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)
15.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))
Compiler

Compiled 138 to 103 computations (25.4% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
1.0ms
x
@inf
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
0.0ms
x
@0
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
0.0ms
x
@0
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))
0.0ms
x
@inf
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))

rewrite125.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
996×rational_best_oopsla_all_46_json_45_simplify-35
758×rational_best_oopsla_all_46_json_45_simplify-23
706×rational_best_oopsla_all_46_json_45_simplify-89
618×rational_best_oopsla_all_46_json-2
618×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015206
197206
2310206
31353206
46311206
Stop Event
node limit
Counts
4 → 114
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2))))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 (*.f64 x 1/2))) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 x 1/2))) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))

simplify151.0ms (1.1%)

Algorithm
egg-herbie
Rules
1472×rational_best_oopsla_all_46_json_45_simplify-49
1230×rational_best_oopsla_all_46_json_45_simplify-72
916×rational_best_oopsla_all_46_json_45_simplify-7
706×rational_best_oopsla_all_46_json_45_simplify-89
600×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02709432
19069408
238329408
Stop Event
node limit
Counts
162 → 169
Calls
Call 1
Inputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5)))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 4/3 x)
(+.f64 (*.f64 4/3 x) (*.f64 -1/18 (pow.f64 x 3)))
(+.f64 (*.f64 4/3 x) (+.f64 (*.f64 1/1440 (pow.f64 x 5)) (*.f64 -1/18 (pow.f64 x 3))))
(+.f64 (*.f64 4/3 x) (+.f64 (*.f64 -1/241920 (pow.f64 x 7)) (+.f64 (*.f64 1/1440 (pow.f64 x 5)) (*.f64 -1/18 (pow.f64 x 3)))))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 3/2 x)
(+.f64 (*.f64 -1/8 x) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (*.f64 -1/8 x) (+.f64 (*.f64 -1/480 (pow.f64 x 3)) (*.f64 3/2 (/.f64 1 x))))
(+.f64 (*.f64 -1/8 x) (+.f64 (*.f64 -1/480 (pow.f64 x 3)) (+.f64 (*.f64 3/2 (/.f64 1 x)) (*.f64 -1/20160 (pow.f64 x 5)))))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 0)
(+.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 1)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 0)
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2))))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(-.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 0)
(-.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 (*.f64 x 1/2))) 8/3))
(-.f64 0 (*.f64 (neg.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (sin.f64 (*.f64 x 1/2))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3) -1)
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 x 1/2))) 8/3))
(neg.f64 (*.f64 (neg.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (sin.f64 (*.f64 x 1/2))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
Outputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5)))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (*.f64 1/180 (pow.f64 x 5)))))
(+.f64 (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 17/30240 (pow.f64 x 7))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 1/180 (pow.f64 x 5)) (*.f64 17/30240 (pow.f64 x 7)))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 4/3 x)
(*.f64 x 4/3)
(+.f64 (*.f64 4/3 x) (*.f64 -1/18 (pow.f64 x 3)))
(+.f64 (*.f64 x 4/3) (*.f64 (pow.f64 x 3) -1/18))
(+.f64 (*.f64 4/3 x) (+.f64 (*.f64 1/1440 (pow.f64 x 5)) (*.f64 -1/18 (pow.f64 x 3))))
(+.f64 (*.f64 x 4/3) (+.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 (pow.f64 x 5) 1/1440)))
(+.f64 (*.f64 4/3 x) (+.f64 (*.f64 -1/241920 (pow.f64 x 7)) (+.f64 (*.f64 1/1440 (pow.f64 x 5)) (*.f64 -1/18 (pow.f64 x 3)))))
(+.f64 (*.f64 x 4/3) (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 (pow.f64 x 5) 1/1440)) (*.f64 (pow.f64 x 7) -1/241920)))
(+.f64 (*.f64 x 4/3) (+.f64 (*.f64 (pow.f64 x 5) 1/1440) (+.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 (pow.f64 x 7) -1/241920))))
(+.f64 (*.f64 x 4/3) (+.f64 (*.f64 (pow.f64 x 3) -1/18) (+.f64 (*.f64 (pow.f64 x 5) 1/1440) (*.f64 (pow.f64 x 7) -1/241920))))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(*.f64 8/3 (sin.f64 (*.f64 1/2 x)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 3/2 x)
(+.f64 (*.f64 -1/8 x) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (*.f64 x -1/8) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (*.f64 -1/8 x) (+.f64 (*.f64 -1/480 (pow.f64 x 3)) (*.f64 3/2 (/.f64 1 x))))
(+.f64 (*.f64 x -1/8) (+.f64 (*.f64 3/2 (/.f64 1 x)) (*.f64 (pow.f64 x 3) -1/480)))
(+.f64 (*.f64 -1/8 x) (+.f64 (*.f64 -1/480 (pow.f64 x 3)) (+.f64 (*.f64 3/2 (/.f64 1 x)) (*.f64 -1/20160 (pow.f64 x 5)))))
(+.f64 (*.f64 x -1/8) (+.f64 (*.f64 3/2 (/.f64 1 x)) (+.f64 (*.f64 (pow.f64 x 3) -1/480) (*.f64 (pow.f64 x 5) -1/20160))))
(+.f64 (+.f64 (*.f64 3/2 (/.f64 1 x)) (*.f64 (pow.f64 x 5) -1/20160)) (+.f64 (*.f64 x -1/8) (*.f64 (pow.f64 x 3) -1/480)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2)))
(*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 0)
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2))))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2))))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(-.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 0)
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(-.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) -8/3)))
(neg.f64 (*.f64 (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 (*.f64 x 1/2))) 8/3))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(neg.f64 (*.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (neg.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(neg.f64 (-.f64 (*.f64 0 (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) 1)
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 8/3 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 8/3 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))))
(/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (/.f64 (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 8/3 (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3) -1)
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) -8/3)))
(neg.f64 (*.f64 (/.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) -8/3)))
(neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 x 1/2))) 8/3))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(neg.f64 (*.f64 (neg.f64 (*.f64 8/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (sin.f64 (*.f64 x 1/2))))
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)))
(neg.f64 (*.f64 (*.f64 8/3 (sin.f64 (*.f64 x 1/2))) (neg.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(neg.f64 (-.f64 (*.f64 0 (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(*.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(*.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 1)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))) (*.f64 (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) -1)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(+.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) 0)
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(-.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) 0)
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) 1)
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) -1)
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))
(/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))

eval951.0ms (6.6%)

Compiler

Compiled 34628 to 26157 computations (24.5% saved)

prune164.0ms (1.1%)

Pruning

17 alts after pruning (12 fresh and 5 done)

PrunedKeptTotal
New71210722
Fresh123
Picked101
Done055
Total71417731
Error
0.3b
Counts
731 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
47.4b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
15.7b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
15.8b
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
47.7b
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
32.5b
(-.f64 (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))) (*.f64 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x))) (*.f64 x -2/3)))
32.4b
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x)))
32.9b
(+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))
32.9b
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
17.1b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
16.9b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
17.1b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
17.1b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
16.9b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
15.7b
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
16.9b
(*.f64 8/3 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
47.7b
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
32.4b
(*.f64 2/3 x)
Compiler

Compiled 808 to 623 computations (22.9% saved)

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (sin.f64 (*.f64 x 1/2)) 2)
0.3b
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
15.5b
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
Compiler

Compiled 39 to 30 computations (23.1% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite72.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1534×rational_best_oopsla_all_46_json-2
1534×rational_best_oopsla_all_46_json-1
1534×rational_best_oopsla_all_46_json-4
1534×rational_best_oopsla_all_46_json-3
1202×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01356
17456
217956
363256
4319556
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 1 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 0 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 0 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3))))))

simplify76.0ms (0.5%)

Algorithm
egg-herbie
Rules
1646×rational_best_oopsla_all_46_json_45_simplify-37
1128×rational_best_oopsla_all_46_json_45_simplify-13
988×rational_best_oopsla_all_46_json_45_simplify-7
920×rational_best_oopsla_all_46_json_45_simplify-72
662×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01452508
14552508
225762508
Stop Event
node limit
Counts
72 → 72
Calls
Call 1
Inputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5)))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (*.f64 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 1/540 (pow.f64 x 6))))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/30240 (pow.f64 x 8)) (*.f64 1/540 (pow.f64 x 6)))))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(+.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) 0)
(+.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(+.f64 0 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))
(-.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) 1)
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 1 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(*.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
(*.f64 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))
(neg.f64 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))
(+.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 0)
(+.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 0 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(+.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 0 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(+.f64 0 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(+.f64 (*.f64 0 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(-.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 0)
(-.f64 0 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3))
(-.f64 (*.f64 0 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3)))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 1)
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3) -1)
(neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3))
Outputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (+.f64 (*.f64 2/3 x) (*.f64 1/180 (pow.f64 x 5)))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (*.f64 1/180 (pow.f64 x 5)))))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (+.f64 (*.f64 1/180 (pow.f64 x 5)) (+.f64 (*.f64 17/30240 (pow.f64 x 7)) (*.f64 2/3 x))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/180 (pow.f64 x 5)) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 17/30240 (pow.f64 x 7)))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2) (sin.f64 x)))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (*.f64 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/18 (pow.f64 x 4)))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 1/540 (pow.f64 x 6))))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/18 (pow.f64 x 4)) (*.f64 1/540 (pow.f64 x 6))))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/30240 (pow.f64 x 8)) (*.f64 1/540 (pow.f64 x 6)))))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 1/540 (pow.f64 x 6)) (*.f64 -1/30240 (pow.f64 x 8)))))
(+.f64 (*.f64 -1/18 (pow.f64 x 4)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 1/540 (pow.f64 x 6)) (*.f64 -1/30240 (pow.f64 x 8)))))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(+.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) 0)
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(+.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(+.f64 0 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(-.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) 0)
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(-.f64 0 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) 1)
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 1 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) -1)
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(neg.f64 (neg.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(+.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 0)
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(+.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 0 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(+.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 0 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(+.f64 0 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(+.f64 (*.f64 0 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(+.f64 (*.f64 0 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(-.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 0)
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(-.f64 0 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3))
(neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3))
(-.f64 (*.f64 0 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3)))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3)))
(neg.f64 (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3)))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 1)
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3) -1)
(neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3))
(neg.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) -8/3))

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 x (/.f64 2/3 x))
0.4b
(*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x))
0.4b
(/.f64 2/3 x)
Compiler

Compiled 45 to 28 computations (37.8% saved)

series1.0ms (0%)

Counts
3 → 24
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(/.f64 2/3 x)
0.0ms
x
@0
(/.f64 2/3 x)
0.0ms
x
@inf
(*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x))
0.0ms
x
@-inf
(*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x))
0.0ms
x
@0
(*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x))

rewrite108.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
934×rational_best_oopsla_all_46_json_45_simplify-102
742×rational_best_oopsla_all_46_json_45_simplify-35
710×rational_best_oopsla_all_46_json_45_simplify-108
658×rational_best_oopsla_all_46_json_45_simplify-23
646×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0943
16143
221843
3114543
4496231
Stop Event
node limit
Counts
3 → 118
Calls
Call 1
Inputs
(/.f64 2/3 x)
(*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x))
(*.f64 x (/.f64 2/3 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2/3 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2/3 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 x) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 x) (*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 x) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 x) (*.f64 (*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 2/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (*.f64 (/.f64 2/3 x) (/.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2/3 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2/3 x)) (neg.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2/3 x)) (*.f64 -1 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2/3 x)) (-.f64 0 (*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2/3 x)) (-.f64 (/.f64 0 (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2/3 x)) (-.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))) (/.f64 2/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))) (/.f64 2/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))) (neg.f64 (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2/3 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (-.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (-.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (+.f64 (*.f64 0 (*.f64 x (neg.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (-.f64 (*.f64 0 (*.f64 x (neg.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (neg.f64 (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (neg.f64 (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (neg.f64 (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (neg.f64 x))) (neg.f64 (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 x 2/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 2/3 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) 0) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) 0) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) 0) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) 0) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (/.f64 2/3 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (/.f64 2/3 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (/.f64 2/3 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (/.f64 2/3 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 (/.f64 2/3 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 2/3 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 2/3 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (neg.f64 (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 (/.f64 2/3 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))) (*.f64 x (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (/.f64 (/.f64 2/3 x) x)) (*.f64 x (/.f64 (/.f64 2/3 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 2/3 x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 2/3 x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 (/.f64 2/3 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x))))))))

simplify155.0ms (1.1%)

Algorithm
egg-herbie
Rules
998×rational_best_oopsla_all_46_json_45_simplify-10
970×rational_best_oopsla_all_46_json_45_simplify-72
852×rational_best_oopsla_all_46_json_45_simplify-49
654×rational_best_oopsla_all_46_json_45_simplify-7
426×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02122550
16572550
227942480
371452466
Stop Event
node limit
Counts
142 → 130
Calls
Call 1
Inputs
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
(+.f64 (/.f64 2/3 x) 0)
(+.f64 0 (/.f64 2/3 x))
(-.f64 (/.f64 2/3 x) 0)
(-.f64 0 (neg.f64 (/.f64 2/3 x)))
(*.f64 (/.f64 2/3 x) 1)
(*.f64 (/.f64 2/3 x) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))
(*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))
(*.f64 (/.f64 2/3 x) (*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))
(*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 2/3 x))))
(*.f64 (/.f64 2/3 x) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))
(*.f64 (/.f64 2/3 x) (*.f64 (*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))
(*.f64 1 (/.f64 2/3 x))
(*.f64 -1 (neg.f64 (/.f64 2/3 x)))
(*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 2/3 x))
(*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))
(*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (*.f64 (/.f64 2/3 x) (/.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))
(*.f64 (neg.f64 (/.f64 2/3 x)) -1)
(*.f64 (neg.f64 (/.f64 2/3 x)) (neg.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))
(*.f64 (neg.f64 (/.f64 2/3 x)) (*.f64 -1 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))
(*.f64 (neg.f64 (/.f64 2/3 x)) (-.f64 0 (*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))
(*.f64 (neg.f64 (/.f64 2/3 x)) (-.f64 (/.f64 0 (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))
(*.f64 (neg.f64 (/.f64 2/3 x)) (-.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))))
(*.f64 (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))) (/.f64 2/3 x))
(*.f64 (*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))) (/.f64 2/3 x))
(*.f64 (neg.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))) (neg.f64 (/.f64 2/3 x)))
(neg.f64 (neg.f64 (/.f64 2/3 x)))
(+.f64 (neg.f64 (*.f64 x 2/3)) 0)
(+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))))
(+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))))
(+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))))
(+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (*.f64 x (neg.f64 x))))
(+.f64 (neg.f64 (*.f64 x 2/3)) (-.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) 0))
(+.f64 (neg.f64 (*.f64 x 2/3)) (-.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) 0))
(+.f64 (neg.f64 (*.f64 x 2/3)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) 0))
(+.f64 (neg.f64 (*.f64 x 2/3)) (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) 0))
(+.f64 (neg.f64 (*.f64 x 2/3)) (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) 0))
(+.f64 (neg.f64 (*.f64 x 2/3)) (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) 0))
(+.f64 (neg.f64 (*.f64 x 2/3)) (+.f64 (*.f64 0 (*.f64 x (neg.f64 x))) 0))
(+.f64 (neg.f64 (*.f64 x 2/3)) (-.f64 (*.f64 0 (*.f64 x (neg.f64 x))) 0))
(+.f64 0 (neg.f64 (*.f64 x 2/3)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (neg.f64 (*.f64 x 2/3)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (neg.f64 (*.f64 x 2/3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (neg.f64 (*.f64 x 2/3)))
(+.f64 (*.f64 0 (*.f64 x (neg.f64 x))) (neg.f64 (*.f64 x 2/3)))
(-.f64 (neg.f64 (*.f64 x 2/3)) 0)
(-.f64 0 (*.f64 x 2/3))
(-.f64 0 (*.f64 (/.f64 2/3 x) (*.f64 x x)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))
(-.f64 0 (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(-.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) 0) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) 0) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) 0) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) 0) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (/.f64 2/3 x) (*.f64 x x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (/.f64 2/3 x) (*.f64 x x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (/.f64 2/3 x) (*.f64 x x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (/.f64 2/3 x) (*.f64 x x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(/.f64 (neg.f64 (*.f64 x 2/3)) 1)
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 x x))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 (/.f64 2/3 x) (/.f64 x x))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))))
(/.f64 (*.f64 x 2/3) -1)
(neg.f64 (*.f64 x 2/3))
(neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x x)))
(neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))
(neg.f64 (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))
(+.f64 (*.f64 x (/.f64 2/3 x)) 0)
(+.f64 0 (*.f64 x (/.f64 2/3 x)))
(-.f64 (*.f64 x (/.f64 2/3 x)) 0)
(-.f64 0 (*.f64 x (neg.f64 (/.f64 2/3 x))))
(/.f64 (*.f64 x (/.f64 2/3 x)) 1)
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 x x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 (/.f64 2/3 x) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))) (*.f64 x (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (/.f64 (/.f64 2/3 x) x)) (*.f64 x (/.f64 (/.f64 2/3 x) x))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 2/3 x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 2/3 x) (/.f64 x x)))))
(/.f64 (*.f64 x (neg.f64 (/.f64 2/3 x))) -1)
(neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x))))
Outputs
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
(+.f64 (/.f64 2/3 x) 0)
(/.f64 2/3 x)
(+.f64 0 (/.f64 2/3 x))
(/.f64 2/3 x)
(-.f64 (/.f64 2/3 x) 0)
(/.f64 2/3 x)
(-.f64 0 (neg.f64 (/.f64 2/3 x)))
(/.f64 2/3 x)
(*.f64 (/.f64 2/3 x) 1)
(/.f64 2/3 x)
(*.f64 (/.f64 2/3 x) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))
(/.f64 2/3 x)
(*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))
(/.f64 2/3 x)
(*.f64 (/.f64 2/3 x) (*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))
(/.f64 2/3 x)
(*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 2/3 x))))
(/.f64 2/3 x)
(*.f64 (/.f64 2/3 x) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))
(/.f64 2/3 x)
(*.f64 (/.f64 2/3 x) (*.f64 (*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))
(/.f64 2/3 x)
(*.f64 1 (/.f64 2/3 x))
(/.f64 2/3 x)
(*.f64 -1 (neg.f64 (/.f64 2/3 x)))
(/.f64 2/3 x)
(*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 2/3 x))
(/.f64 2/3 x)
(*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))
(/.f64 2/3 x)
(*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (*.f64 (/.f64 2/3 x) (/.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))
(/.f64 2/3 x)
(*.f64 (neg.f64 (/.f64 2/3 x)) -1)
(/.f64 2/3 x)
(*.f64 (neg.f64 (/.f64 2/3 x)) (neg.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))
(/.f64 2/3 x)
(*.f64 (neg.f64 (/.f64 2/3 x)) (*.f64 -1 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))
(/.f64 2/3 x)
(*.f64 (neg.f64 (/.f64 2/3 x)) (-.f64 0 (*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))
(/.f64 2/3 x)
(*.f64 (neg.f64 (/.f64 2/3 x)) (-.f64 (/.f64 0 (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))))
(/.f64 2/3 x)
(*.f64 (neg.f64 (/.f64 2/3 x)) (-.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))))
(/.f64 2/3 x)
(*.f64 (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))) (/.f64 2/3 x))
(/.f64 2/3 x)
(*.f64 (*.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))) (/.f64 2/3 x))
(/.f64 2/3 x)
(*.f64 (neg.f64 (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))) (neg.f64 (/.f64 2/3 x)))
(/.f64 2/3 x)
(neg.f64 (neg.f64 (/.f64 2/3 x)))
(/.f64 2/3 x)
(+.f64 (neg.f64 (*.f64 x 2/3)) 0)
(neg.f64 (*.f64 x 2/3))
(+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))))
(neg.f64 (*.f64 x 2/3))
(+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))))
(neg.f64 (*.f64 x 2/3))
(+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))))
(neg.f64 (*.f64 x 2/3))
(+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (*.f64 x (neg.f64 x))))
(neg.f64 (*.f64 x 2/3))
(+.f64 (neg.f64 (*.f64 x 2/3)) (-.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) 0))
(neg.f64 (*.f64 x 2/3))
(+.f64 (neg.f64 (*.f64 x 2/3)) (-.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) 0))
(neg.f64 (*.f64 x 2/3))
(+.f64 (neg.f64 (*.f64 x 2/3)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) 0))
(neg.f64 (*.f64 x 2/3))
(+.f64 (neg.f64 (*.f64 x 2/3)) (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) 0))
(neg.f64 (*.f64 x 2/3))
(+.f64 (neg.f64 (*.f64 x 2/3)) (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) 0))
(neg.f64 (*.f64 x 2/3))
(+.f64 (neg.f64 (*.f64 x 2/3)) (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) 0))
(neg.f64 (*.f64 x 2/3))
(+.f64 (neg.f64 (*.f64 x 2/3)) (+.f64 (*.f64 0 (*.f64 x (neg.f64 x))) 0))
(neg.f64 (*.f64 x 2/3))
(+.f64 (neg.f64 (*.f64 x 2/3)) (-.f64 (*.f64 0 (*.f64 x (neg.f64 x))) 0))
(neg.f64 (*.f64 x 2/3))
(+.f64 0 (neg.f64 (*.f64 x 2/3)))
(neg.f64 (*.f64 x 2/3))
(+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (neg.f64 (*.f64 x 2/3)))
(neg.f64 (*.f64 x 2/3))
(+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (neg.f64 (*.f64 x 2/3)))
(neg.f64 (*.f64 x 2/3))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (neg.f64 (*.f64 x 2/3)))
(neg.f64 (*.f64 x 2/3))
(+.f64 (*.f64 0 (*.f64 x (neg.f64 x))) (neg.f64 (*.f64 x 2/3)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (neg.f64 (*.f64 x 2/3)) 0)
(neg.f64 (*.f64 x 2/3))
(-.f64 0 (*.f64 x 2/3))
(neg.f64 (*.f64 x 2/3))
(-.f64 0 (*.f64 (/.f64 2/3 x) (*.f64 x x)))
(neg.f64 (*.f64 x 2/3))
(-.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))
(neg.f64 (*.f64 x 2/3))
(-.f64 0 (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (neg.f64 (*.f64 x 2/3)))
(*.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(-.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (-.f64 0 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(neg.f64 (*.f64 x 2/3))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) 0) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (neg.f64 (*.f64 x 2/3)))
(*.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) 0) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (-.f64 0 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) 0) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (neg.f64 (*.f64 x 2/3)))
(*.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) 0) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (-.f64 0 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 x 2/3))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (/.f64 2/3 x) (*.f64 x x)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (neg.f64 (*.f64 x 2/3)))
(*.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (-.f64 0 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x 2/3))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (/.f64 2/3 x) (*.f64 x x)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (neg.f64 (*.f64 x 2/3)))
(*.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (-.f64 0 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 x 2/3))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (/.f64 2/3 x) (*.f64 x x)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (neg.f64 (*.f64 x 2/3)))
(*.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (-.f64 0 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 x 2/3))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (/.f64 2/3 x) (*.f64 x x)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))
(neg.f64 (*.f64 x 2/3))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x 2/3)))
(*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (neg.f64 (*.f64 x 2/3)))
(*.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))) (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (-.f64 0 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (*.f64 0 (*.f64 x (neg.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 x (neg.f64 (/.f64 2/3 x)))))
(neg.f64 (*.f64 x 2/3))
(/.f64 (neg.f64 (*.f64 x 2/3)) 1)
(neg.f64 (*.f64 x 2/3))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 x x))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(neg.f64 (*.f64 x 2/3))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 (/.f64 2/3 x) (/.f64 x x))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))))
(neg.f64 (*.f64 x 2/3))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (/.f64 2/3 x))) (*.f64 x (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (/.f64 2/3 x)))))
(/.f64 (*.f64 x 2/3) -1)
(neg.f64 (*.f64 x 2/3))
(neg.f64 (*.f64 x 2/3))
(neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x x)))
(neg.f64 (*.f64 x 2/3))
(neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3)))
(neg.f64 (*.f64 x 2/3))
(neg.f64 (*.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 x x)))
(neg.f64 (*.f64 x 2/3))
(+.f64 (*.f64 x (/.f64 2/3 x)) 0)
(*.f64 x (/.f64 2/3 x))
(+.f64 0 (*.f64 x (/.f64 2/3 x)))
(*.f64 x (/.f64 2/3 x))
(-.f64 (*.f64 x (/.f64 2/3 x)) 0)
(*.f64 x (/.f64 2/3 x))
(-.f64 0 (*.f64 x (neg.f64 (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) 1)
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 x x))
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 (/.f64 2/3 x) (/.f64 x x))))
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (/.f64 (/.f64 2/3 x) (/.f64 2/3 x))) (*.f64 x (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (/.f64 (/.f64 2/3 x) x)) (*.f64 x (/.f64 (/.f64 2/3 x) x))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 2/3 x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 2/3 x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (neg.f64 (/.f64 2/3 x))) -1)
(*.f64 x (/.f64 2/3 x))
(neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))
0.1b
(*.f64 (pow.f64 x 3) 1/18)
0.4b
(*.f64 x 2/3)
Compiler

Compiled 25 to 19 computations (24% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite72.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1712×rational_best_oopsla_all_46_json-2
1712×rational_best_oopsla_all_46_json-1
1712×rational_best_oopsla_all_46_json-4
1712×rational_best_oopsla_all_46_json-3
820×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01045
16345
217245
366545
4348945
Stop Event
node limit
Counts
3 → 83
Calls
Call 1
Inputs
(*.f64 x 2/3)
(*.f64 (pow.f64 x 3) 1/18)
(+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 2/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 2/3) (*.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 2/3) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 2/3) (*.f64 0 (*.f64 x (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 2/3) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 x x)) (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))) (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 2/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 2/3) (-.f64 0 (*.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 x x)) (*.f64 x -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) (/.f64 (*.f64 2/3 (/.f64 x x)) (*.f64 2/3 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) (/.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) (/.f64 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x -2/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) 1/18) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 0 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 0 (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 3) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (pow.f64 x 3) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (pow.f64 x 3) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3)))) (*.f64 (pow.f64 x 3) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))))) (*.f64 (pow.f64 x 3) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) 1/18) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) 1/18) (-.f64 0 (*.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 3) -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (pow.f64 x 3) -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (pow.f64 x 3) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/18) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (/.f64 (pow.f64 x 3) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3))) (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -1/18) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 3) -1/18))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 x -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 1 (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)) (neg.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)))))))

simplify79.0ms (0.5%)

Algorithm
egg-herbie
Rules
1640×rational_best_oopsla_all_46_json_45_simplify-13
1154×rational_best_oopsla_all_46_json_45_simplify-72
1060×rational_best_oopsla_all_46_json_45_simplify-7
650×rational_best_oopsla_all_46_json_45_simplify-49
436×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01632471
15572471
234972467
Stop Event
node limit
Counts
119 → 102
Calls
Call 1
Inputs
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 x 2/3) 0)
(+.f64 (*.f64 x 2/3) (*.f64 0 (/.f64 x x)))
(+.f64 (*.f64 x 2/3) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))))
(+.f64 (*.f64 x 2/3) (*.f64 0 (*.f64 x (/.f64 2/3 x))))
(+.f64 (*.f64 x 2/3) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))
(+.f64 0 (*.f64 x 2/3))
(+.f64 (*.f64 0 (/.f64 x x)) (*.f64 x 2/3))
(+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 x 2/3))
(+.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))) (*.f64 x 2/3))
(-.f64 (*.f64 x 2/3) 0)
(-.f64 (*.f64 x 2/3) (-.f64 0 (*.f64 0 (/.f64 x x))))
(-.f64 0 (*.f64 x -2/3))
(-.f64 (*.f64 0 (/.f64 x x)) (*.f64 x -2/3))
(-.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x -2/3)))
(/.f64 (*.f64 x 2/3) 1)
(/.f64 (*.f64 x 2/3) (/.f64 x x))
(/.f64 (*.f64 x 2/3) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(/.f64 (*.f64 x 2/3) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x 2/3) (/.f64 (*.f64 2/3 (/.f64 x x)) (*.f64 2/3 (/.f64 x x))))
(/.f64 (*.f64 x 2/3) (/.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))))
(/.f64 (*.f64 x 2/3) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(/.f64 (*.f64 x 2/3) (/.f64 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))
(/.f64 (*.f64 x -2/3) -1)
(neg.f64 (*.f64 x -2/3))
(+.f64 (*.f64 (pow.f64 x 3) 1/18) 0)
(+.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 0 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18))))
(+.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 0 (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))))))
(+.f64 0 (*.f64 (pow.f64 x 3) 1/18))
(+.f64 (*.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (pow.f64 x 3) 1/18))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (pow.f64 x 3) 1/18))
(+.f64 (*.f64 0 (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3)))) (*.f64 (pow.f64 x 3) 1/18))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))))) (*.f64 (pow.f64 x 3) 1/18))
(-.f64 (*.f64 (pow.f64 x 3) 1/18) 0)
(-.f64 (*.f64 (pow.f64 x 3) 1/18) (-.f64 0 (*.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))
(-.f64 0 (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (*.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (pow.f64 x 3) -1/18)))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) 1)
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18)))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (/.f64 (pow.f64 x 3) (pow.f64 x 3))))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18))))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3))) (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3)))))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))))))
(/.f64 (*.f64 (pow.f64 x 3) -1/18) -1)
(neg.f64 (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 x -2/3))
(-.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) 0)
(-.f64 0 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) 1)
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 1 (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(*.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))
(*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))
(*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))
(*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))
(*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))
(*.f64 (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))
(*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)) -1)
(*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)) (neg.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)))
(/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) 1)
(/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))
(/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)))
Outputs
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 2/3 x)
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 1/18 (pow.f64 x 3))
(*.f64 2/3 x)
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 x 2/3) 0)
(*.f64 2/3 x)
(+.f64 (*.f64 x 2/3) (*.f64 0 (/.f64 x x)))
(*.f64 2/3 x)
(+.f64 (*.f64 x 2/3) (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))))
(*.f64 2/3 x)
(+.f64 (*.f64 x 2/3) (*.f64 0 (*.f64 x (/.f64 2/3 x))))
(*.f64 2/3 x)
(+.f64 (*.f64 x 2/3) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))
(*.f64 2/3 x)
(+.f64 0 (*.f64 x 2/3))
(*.f64 2/3 x)
(+.f64 (*.f64 0 (/.f64 x x)) (*.f64 x 2/3))
(*.f64 2/3 x)
(+.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 x 2/3))
(*.f64 2/3 x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 x 2/3))
(*.f64 2/3 x)
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))) (*.f64 x 2/3))
(*.f64 2/3 x)
(-.f64 (*.f64 x 2/3) 0)
(*.f64 2/3 x)
(-.f64 (*.f64 x 2/3) (-.f64 0 (*.f64 0 (/.f64 x x))))
(*.f64 2/3 x)
(-.f64 0 (*.f64 x -2/3))
(*.f64 2/3 x)
(-.f64 (*.f64 0 (/.f64 x x)) (*.f64 x -2/3))
(*.f64 2/3 x)
(-.f64 (*.f64 0 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))) (*.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (*.f64 x -2/3)))
(*.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (neg.f64 (*.f64 x -2/3)))
(*.f64 (*.f64 2/3 x) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))
(/.f64 (*.f64 x 2/3) 1)
(*.f64 2/3 x)
(/.f64 (*.f64 x 2/3) (/.f64 x x))
(*.f64 2/3 x)
(/.f64 (*.f64 x 2/3) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(*.f64 2/3 x)
(/.f64 (*.f64 x 2/3) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 2/3 x)
(/.f64 (*.f64 x 2/3) (/.f64 (*.f64 2/3 (/.f64 x x)) (*.f64 2/3 (/.f64 x x))))
(*.f64 2/3 x)
(/.f64 (*.f64 x 2/3) (/.f64 (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3))))
(/.f64 (*.f64 2/3 x) (/.f64 (/.f64 (*.f64 2/3 x) (*.f64 2/3 x)) (/.f64 (*.f64 2/3 x) (*.f64 2/3 x))))
(/.f64 (*.f64 2/3 x) (/.f64 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3))))
(/.f64 (*.f64 x 2/3) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(/.f64 (*.f64 x 2/3) (/.f64 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 2/3 (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 2/3 (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 2/3 x) (/.f64 (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 2/3 (/.f64 x x)))))
(/.f64 (*.f64 x -2/3) -1)
(*.f64 2/3 x)
(neg.f64 (*.f64 x -2/3))
(*.f64 2/3 x)
(+.f64 (*.f64 (pow.f64 x 3) 1/18) 0)
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 x 3))))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 0 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18))))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 0 (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3)))))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))))))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 0 (*.f64 (pow.f64 x 3) 1/18))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (pow.f64 x 3) 1/18))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (pow.f64 x 3) 1/18))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 0 (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3)))) (*.f64 (pow.f64 x 3) 1/18))
(*.f64 1/18 (pow.f64 x 3))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))))) (*.f64 (pow.f64 x 3) 1/18))
(*.f64 1/18 (pow.f64 x 3))
(-.f64 (*.f64 (pow.f64 x 3) 1/18) 0)
(*.f64 1/18 (pow.f64 x 3))
(-.f64 (*.f64 (pow.f64 x 3) 1/18) (-.f64 0 (*.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))
(*.f64 1/18 (pow.f64 x 3))
(-.f64 0 (*.f64 (pow.f64 x 3) -1/18))
(neg.f64 (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (*.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (pow.f64 x 3) -1/18))
(neg.f64 (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (pow.f64 x 3) -1/18)))
(*.f64 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3))) (neg.f64 (*.f64 (pow.f64 x 3) -1/18)))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) 1)
(*.f64 1/18 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))
(*.f64 1/18 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18)))
(*.f64 1/18 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (/.f64 (pow.f64 x 3) (pow.f64 x 3))))
(*.f64 1/18 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))
(*.f64 1/18 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 (pow.f64 x 3) 1/18))))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3))) (/.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/18 (pow.f64 x 3)))))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3))) (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3)))))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3))) (*.f64 (pow.f64 x 3) (/.f64 1/18 (pow.f64 x 3)))))
(/.f64 (*.f64 (pow.f64 x 3) 1/18) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 1/18 (/.f64 (pow.f64 x 3) (pow.f64 x 3))))))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (*.f64 1/18 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))) (*.f64 1/18 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (/.f64 (pow.f64 x 3) (pow.f64 x 3))))))
(/.f64 (*.f64 1/18 (pow.f64 x 3)) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) 1/9)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 x 3)) 1/9))))
(/.f64 (*.f64 (pow.f64 x 3) -1/18) -1)
(neg.f64 (*.f64 (pow.f64 x 3) -1/18))
(neg.f64 (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18))
(-.f64 (*.f64 (pow.f64 x 3) 1/18) (*.f64 x -2/3))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(-.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) 0)
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(-.f64 0 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)))
(-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) 1)
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 1 (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (*.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 1 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)) -1)
(-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18))
(*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)) (neg.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(*.f64 (/.f64 (+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3))) (+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))) (-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18)))
(*.f64 (-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18)) (/.f64 (+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3))) (+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)))
(-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3))))
(-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3))))
(*.f64 (/.f64 (+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3))) (+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))) (-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18)))
(*.f64 (-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18)) (/.f64 (+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3))) (+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))) (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)))
(*.f64 (/.f64 (+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3))) (+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))) (-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18)))
(*.f64 (-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18)) (/.f64 (+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3))) (+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))))
(/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) 1)
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (/.f64 (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))) (/.f64 (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)) (+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18)))))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/18) (*.f64 x 2/3)))
(-.f64 (*.f64 2/3 x) (*.f64 (pow.f64 x 3) -1/18))

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
0.4b
(*.f64 x 4/3)
15.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
Compiler

Compiled 35 to 24 computations (31.4% saved)

series7.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
1.0ms
x
@inf
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
1.0ms
x
@-inf
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
1.0ms
x
@-inf
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
0.0ms
x
@0
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))

rewrite94.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
878×rational_best_oopsla_all_46_json_45_simplify-80
844×rational_best_oopsla_all_46_json_45_simplify-35
620×rational_best_oopsla_all_46_json_45_simplify-89
620×rational_best_oopsla_all_46_json_45_simplify-37
592×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01263
17863
224963
3108863
4533963
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 x 4/3)
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 4/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 4/3) (*.f64 0 (*.f64 x (/.f64 4/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 4/3) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 4/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 4/3 x))) (*.f64 x 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 4/3 (/.f64 x x)))) (*.f64 x 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 4/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 x -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)) (*.f64 x -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 4/3 (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4/3) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4/3) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4/3) (/.f64 (*.f64 4/3 (/.f64 x x)) (*.f64 4/3 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4/3) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4/3) (/.f64 (*.f64 (/.f64 x x) (*.f64 4/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 4/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4/3) (/.f64 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4/3) (/.f64 (*.f64 x (/.f64 4/3 x)) (*.f64 x (/.f64 4/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -4/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)) (*.f64 x -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 x) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 4/3 (/.f64 x x))) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 4/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2))))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 4/3 (/.f64 x x)))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x -4/3)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3))) (*.f64 x -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 4/3 (/.f64 x x)) (*.f64 4/3 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 4/3 (/.f64 x x))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 4/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 x) (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x -4/3)) (sin.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) x))))))

simplify86.0ms (0.6%)

Algorithm
egg-herbie
Rules
1150×rational_best_oopsla_all_46_json_45_simplify-72
970×rational_best_oopsla_all_46_json_45_simplify-37
892×rational_best_oopsla_all_46_json_45_simplify-49
794×rational_best_oopsla_all_46_json_45_simplify-13
682×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02283607
17583607
230343603
Stop Event
node limit
Counts
129 → 139
Calls
Call 1
Inputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 5/576 (pow.f64 x 5))))
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 61/69120 (pow.f64 x 7)) (*.f64 5/576 (pow.f64 x 5)))))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 x)
(*.f64 4/3 x)
(*.f64 4/3 x)
(*.f64 4/3 x)
(*.f64 4/3 x)
(*.f64 4/3 x)
(*.f64 4/3 x)
(*.f64 4/3 x)
(*.f64 4/3 x)
(*.f64 4/3 x)
(*.f64 4/3 x)
(*.f64 4/3 x)
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/36 (pow.f64 x 4)))
(+.f64 (*.f64 1/2880 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/36 (pow.f64 x 4))))
(+.f64 (*.f64 1/2880 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/483840 (pow.f64 x 8)) (*.f64 -1/36 (pow.f64 x 4)))))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(+.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) 0)
(+.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(+.f64 0 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))
(-.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) 0)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(*.f64 1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))
(+.f64 (*.f64 x 4/3) 0)
(+.f64 (*.f64 x 4/3) (*.f64 0 (*.f64 x (/.f64 4/3 x))))
(+.f64 (*.f64 x 4/3) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 4/3 (/.f64 x x)))))
(+.f64 0 (*.f64 x 4/3))
(+.f64 (*.f64 0 (*.f64 x (/.f64 4/3 x))) (*.f64 x 4/3))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 4/3 (/.f64 x x)))) (*.f64 x 4/3))
(-.f64 (*.f64 x 4/3) 0)
(-.f64 0 (*.f64 x -4/3))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x -4/3)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)) (*.f64 x -4/3)))
(-.f64 0 (*.f64 (neg.f64 x) 4/3))
(-.f64 0 (*.f64 (neg.f64 (*.f64 4/3 (/.f64 x x))) x))
(/.f64 (*.f64 x 4/3) 1)
(/.f64 (*.f64 x 4/3) (/.f64 x x))
(/.f64 (*.f64 x 4/3) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))
(/.f64 (*.f64 x 4/3) (/.f64 (*.f64 4/3 (/.f64 x x)) (*.f64 4/3 (/.f64 x x))))
(/.f64 (*.f64 x 4/3) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x 4/3) (/.f64 (*.f64 (/.f64 x x) (*.f64 4/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 4/3 (/.f64 x x)))))
(/.f64 (*.f64 x 4/3) (/.f64 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3))))
(/.f64 (*.f64 x 4/3) (/.f64 (*.f64 x (/.f64 4/3 x)) (*.f64 x (/.f64 4/3 x))))
(/.f64 (*.f64 x -4/3) -1)
(neg.f64 (*.f64 x -4/3))
(neg.f64 (*.f64 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)) (*.f64 x -4/3)))
(neg.f64 (*.f64 (neg.f64 x) 4/3))
(neg.f64 (*.f64 (neg.f64 (*.f64 4/3 (/.f64 x x))) x))
(+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) 0)
(+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))))
(+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))))
(+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2))))))
(+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 4/3 (/.f64 x x)))))
(+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))
(+.f64 0 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2))))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 4/3 (/.f64 x x)))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(-.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) 0)
(-.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(-.f64 0 (*.f64 -1 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x -4/3)) (sin.f64 (*.f64 x 1/2))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) x))
(-.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3))) (*.f64 x -4/3)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) 1)
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 x x))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 4/3 (/.f64 x x)) (*.f64 4/3 (/.f64 x x))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 4/3 (/.f64 x x))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 4/3 (/.f64 x x)))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(neg.f64 (*.f64 (neg.f64 x) (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(neg.f64 (*.f64 -1 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3))))
(neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x -4/3)) (sin.f64 (*.f64 x 1/2))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) x))
Outputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/12 (pow.f64 x 3)))
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 5/576 (pow.f64 x 5))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 5/576 (pow.f64 x 5))))
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 61/69120 (pow.f64 x 7)) (*.f64 5/576 (pow.f64 x 5)))))
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 5/576 (pow.f64 x 5)) (*.f64 61/69120 (pow.f64 x 7)))))
(+.f64 (+.f64 (*.f64 2/3 x) (*.f64 1/12 (pow.f64 x 3))) (+.f64 (*.f64 5/576 (pow.f64 x 5)) (*.f64 61/69120 (pow.f64 x 7))))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 x)
(*.f64 x 4/3)
(*.f64 4/3 x)
(*.f64 x 4/3)
(*.f64 4/3 x)
(*.f64 x 4/3)
(*.f64 4/3 x)
(*.f64 x 4/3)
(*.f64 4/3 x)
(*.f64 x 4/3)
(*.f64 4/3 x)
(*.f64 x 4/3)
(*.f64 4/3 x)
(*.f64 x 4/3)
(*.f64 4/3 x)
(*.f64 x 4/3)
(*.f64 4/3 x)
(*.f64 x 4/3)
(*.f64 4/3 x)
(*.f64 x 4/3)
(*.f64 4/3 x)
(*.f64 x 4/3)
(*.f64 4/3 x)
(*.f64 x 4/3)
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/36 (pow.f64 x 4)))
(+.f64 (*.f64 1/2880 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/36 (pow.f64 x 4))))
(+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/36 (pow.f64 x 4))) (*.f64 1/2880 (pow.f64 x 6)))
(+.f64 (*.f64 1/2880 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/483840 (pow.f64 x 8)) (*.f64 -1/36 (pow.f64 x 4)))))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 1/2880 (pow.f64 x 6)) (+.f64 (*.f64 -1/36 (pow.f64 x 4)) (*.f64 -1/483840 (pow.f64 x 8)))))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/36 (pow.f64 x 4)) (+.f64 (*.f64 1/2880 (pow.f64 x 6)) (*.f64 -1/483840 (pow.f64 x 8)))))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) 0)
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(+.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(+.f64 0 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(-.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) 0)
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) 1)
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) -1)
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (sin.f64 x))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(+.f64 (*.f64 x 4/3) 0)
(*.f64 x 4/3)
(+.f64 (*.f64 x 4/3) (*.f64 0 (*.f64 x (/.f64 4/3 x))))
(*.f64 x 4/3)
(+.f64 (*.f64 x 4/3) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 4/3 (/.f64 x x)))))
(*.f64 x 4/3)
(+.f64 0 (*.f64 x 4/3))
(*.f64 x 4/3)
(+.f64 (*.f64 0 (*.f64 x (/.f64 4/3 x))) (*.f64 x 4/3))
(*.f64 x 4/3)
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 4/3 (/.f64 x x)))) (*.f64 x 4/3))
(*.f64 x 4/3)
(-.f64 (*.f64 x 4/3) 0)
(*.f64 x 4/3)
(-.f64 0 (*.f64 x -4/3))
(*.f64 x 4/3)
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x -4/3)))
(*.f64 x 4/3)
(-.f64 0 (*.f64 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)) (*.f64 x -4/3)))
(neg.f64 (*.f64 x (*.f64 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)) -4/3)))
(neg.f64 (*.f64 (*.f64 x -4/3) (/.f64 (*.f64 x -4/3) (*.f64 x -4/3))))
(neg.f64 (*.f64 x (*.f64 -4/3 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))))
(-.f64 0 (*.f64 (neg.f64 x) 4/3))
(*.f64 x 4/3)
(-.f64 0 (*.f64 (neg.f64 (*.f64 4/3 (/.f64 x x))) x))
(*.f64 x 4/3)
(/.f64 (*.f64 x 4/3) 1)
(*.f64 x 4/3)
(/.f64 (*.f64 x 4/3) (/.f64 x x))
(*.f64 x 4/3)
(/.f64 (*.f64 x 4/3) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))
(*.f64 x 4/3)
(/.f64 (*.f64 x 4/3) (/.f64 (*.f64 4/3 (/.f64 x x)) (*.f64 4/3 (/.f64 x x))))
(*.f64 x 4/3)
(/.f64 (*.f64 x 4/3) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 x 4/3)
(/.f64 (*.f64 x 4/3) (/.f64 (*.f64 (/.f64 x x) (*.f64 4/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 4/3 (/.f64 x x)))))
(/.f64 (*.f64 x 4/3) (/.f64 (*.f64 4/3 (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 4/3 (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x 4/3) (/.f64 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3))))
(/.f64 (*.f64 x 4/3) (/.f64 (/.f64 (*.f64 x -4/3) (*.f64 x -4/3)) (/.f64 (*.f64 x -4/3) (*.f64 x -4/3))))
(/.f64 (*.f64 x 4/3) (/.f64 (*.f64 x (/.f64 4/3 x)) (*.f64 x (/.f64 4/3 x))))
(/.f64 (*.f64 x -4/3) -1)
(*.f64 x 4/3)
(neg.f64 (*.f64 x -4/3))
(*.f64 x 4/3)
(neg.f64 (*.f64 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)) (*.f64 x -4/3)))
(neg.f64 (*.f64 x (*.f64 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)) -4/3)))
(neg.f64 (*.f64 (*.f64 x -4/3) (/.f64 (*.f64 x -4/3) (*.f64 x -4/3))))
(neg.f64 (*.f64 x (*.f64 -4/3 (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))))
(neg.f64 (*.f64 (neg.f64 x) 4/3))
(*.f64 x 4/3)
(neg.f64 (*.f64 (neg.f64 (*.f64 4/3 (/.f64 x x))) x))
(*.f64 x 4/3)
(+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) 0)
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2))))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 4/3 (/.f64 x x)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 0 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2))))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 4/3 (/.f64 x x)))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) 0)
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 0 (*.f64 -1 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x -4/3)) (sin.f64 (*.f64 x 1/2))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) x))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3))) (*.f64 x -4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))) (neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) -4/3)) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) -4/3))) (neg.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) -4/3))))
(*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) 1)
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 x x))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 4/3 (/.f64 x x)) (*.f64 4/3 (/.f64 x x))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 4/3 (/.f64 x x)) (*.f64 4/3 (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (*.f64 4/3 (/.f64 x x)) (*.f64 4/3 (/.f64 x x))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3) (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x 4/3)) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x 4/3))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) -4/3)) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) -4/3))) (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) -4/3)) (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) -4/3)))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 4/3 (/.f64 x x))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 4/3 (/.f64 x x)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 x (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))) (*.f64 x (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 4/3 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))))
(/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(neg.f64 (*.f64 (neg.f64 x) (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(neg.f64 (*.f64 -1 (*.f64 x (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x -4/3)) (sin.f64 (*.f64 x 1/2))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 4/3)) x))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))

localize60.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
0.4b
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)
15.5b
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
15.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))
Compiler

Compiled 139 to 103 computations (25.9% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite114.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
826×rational_best_oopsla_all_46_json_45_simplify-23
826×rational_best_oopsla_all_46_json_45_simplify-89
708×rational_best_oopsla_all_46_json_45_simplify-13
706×rational_best_oopsla_all_46_json-2
706×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018108
1115108
2358108
31547108
47108108
Stop Event
node limit
Counts
2 → 74
Calls
Call 1
Inputs
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))

simplify104.0ms (0.7%)

Algorithm
egg-herbie
Rules
1552×rational_best_oopsla_all_46_json_45_simplify-37
1200×rational_best_oopsla_all_46_json_45_simplify-13
906×rational_best_oopsla_all_46_json_45_simplify-72
720×rational_best_oopsla_all_46_json_45_simplify-49
600×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01787060
16077060
223687056
Stop Event
node limit
Counts
98 → 96
Calls
Call 1
Inputs
(/.f64 4 x)
(+.f64 (*.f64 -1/3 x) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 -1/180 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (*.f64 4 (/.f64 1 x))))
(+.f64 (*.f64 -1/180 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/7560 (pow.f64 x 5)) (*.f64 4 (/.f64 1 x)))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 0)
(+.f64 0 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 1)
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) -1)
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 0)
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))
(+.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 0)
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))
(-.f64 0 (*.f64 3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(-.f64 0 (*.f64 -3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))
(neg.f64 (*.f64 3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(neg.f64 (*.f64 -3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
Outputs
(/.f64 4 x)
(+.f64 (*.f64 -1/3 x) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 x -1/3) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 -1/180 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (*.f64 4 (/.f64 1 x))))
(+.f64 (+.f64 (*.f64 x -1/3) (*.f64 4 (/.f64 1 x))) (*.f64 -1/180 (pow.f64 x 3)))
(+.f64 (*.f64 4 (/.f64 1 x)) (+.f64 (*.f64 x -1/3) (*.f64 -1/180 (pow.f64 x 3))))
(+.f64 (*.f64 -1/180 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/7560 (pow.f64 x 5)) (*.f64 4 (/.f64 1 x)))))
(+.f64 (*.f64 -1/180 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 -1/7560 (pow.f64 x 5)))))
(+.f64 (*.f64 x -1/3) (+.f64 (*.f64 4 (/.f64 1 x)) (+.f64 (*.f64 -1/180 (pow.f64 x 3)) (*.f64 -1/7560 (pow.f64 x 5)))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 x)) 2))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 0)
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(+.f64 0 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(+.f64 (*.f64 0 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 0)
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 1)
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) -1)
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(neg.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 0)
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 0)
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 0 (*.f64 3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 0 (*.f64 -3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) -3/8)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) -3/8))) (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) -3/8))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/4)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/4))) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) 1)
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) -3/8)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) -3/8))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) -3/8)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) -3/8)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/4)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/4))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/4)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/4)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) 3/8)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8)))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(neg.f64 (*.f64 3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) -3/8))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(neg.f64 (*.f64 -3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 3/8 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8))

eval831.0ms (5.8%)

Compiler

Compiled 32255 to 23726 computations (26.4% saved)

prune250.0ms (1.7%)

Pruning

27 alts after pruning (19 fresh and 8 done)

PrunedKeptTotal
New79312805
Fresh077
Picked101
Done189
Total79527822
Error
0.2b
Counts
822 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
47.4b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
15.7b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
47.4b
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
15.8b
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
47.4b
(/.f64 (*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x)) (sin.f64 x))
47.7b
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
32.5b
(-.f64 (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))) (*.f64 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x))) (*.f64 x -2/3)))
32.4b
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x)))))
32.5b
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x)))
32.5b
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3))))))
48.0b
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x x))))
32.4b
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x)))
32.9b
(+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))
32.9b
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
17.1b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
16.9b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
17.1b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
17.2b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))))
17.2b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
16.9b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
17.0b
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
17.1b
(*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
15.7b
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
16.9b
(*.f64 8/3 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
47.4b
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
47.7b
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
32.4b
(*.f64 2/3 x)
Compiler

Compiled 1324 to 1008 computations (23.9% saved)

localize174.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
0.3b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
0.4b
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)
15.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))
Compiler

Compiled 327 to 244 computations (25.4% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
0.0ms
x
@0
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
0.0ms
x
@-inf
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))

rewrite103.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1266×rational_best_oopsla_all_46_json_45_simplify-23
1022×rational_best_oopsla_all_46_json_45_simplify-13
994×rational_best_oopsla_all_46_json_45_simplify-89
824×rational_best_oopsla_all_46_json_45_simplify-37
818×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018199
112297
242497
3184897
Stop Event
node limit
Counts
1 → 60
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))))

simplify138.0ms (1%)

Algorithm
egg-herbie
Rules
1890×rational_best_oopsla_all_46_json_45_simplify-89
1470×rational_best_oopsla_all_46_json_45_simplify-74
1260×rational_best_oopsla_all_46_json_45_simplify-24
650×rational_best_oopsla_all_46_json_45_simplify-23
508×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01416144
14836144
218406144
Stop Event
node limit
Counts
72 → 62
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(+.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) 0))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) 1)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) -1)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 x (/.f64 2/3 x))
0.4b
(*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x))
0.4b
(/.f64 2/3 x)
Compiler

Compiled 37 to 24 computations (35.1% saved)

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 x (/.f64 2/3 x))
0.3b
(*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))))
0.4b
(*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x))
0.4b
(/.f64 2/3 x)
Compiler

Compiled 108 to 77 computations (28.7% saved)

series0.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite106.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1076×rational_best_oopsla_all_46_json-2
1076×rational_best_oopsla_all_46_json-1
1076×rational_best_oopsla_all_46_json-4
1076×rational_best_oopsla_all_46_json-3
990×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01396
19536
239836
3246636
4677324
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x))
(*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (*.f64 (neg.f64 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (neg.f64 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))) (neg.f64 (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 x 2/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (neg.f64 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))) (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) x) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x 2/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 2/3 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 0 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 0 (neg.f64 (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 x x))) (*.f64 x (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (*.f64 x (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (/.f64 2/3 x))) (*.f64 x (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 2/3 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (neg.f64 (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 x x))) (*.f64 x (neg.f64 (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (*.f64 x (neg.f64 (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 x x))) (*.f64 0 (neg.f64 (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (*.f64 0 (neg.f64 (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 2/3 x))) (*.f64 0 (neg.f64 (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 (/.f64 2/3 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))) (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 (/.f64 2/3 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x))))))))

simplify76.0ms (0.5%)

Algorithm
egg-herbie
Rules
996×rational_best_oopsla_all_46_json_45_simplify-49
948×rational_best_oopsla_all_46_json_45_simplify-7
758×rational_best_oopsla_all_46_json_45_simplify-13
716×rational_best_oopsla_all_46_json_45_simplify-87
714×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
077814
1202814
2833802
33960790
Stop Event
node limit
Counts
64 → 48
Calls
Call 1
Inputs
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
(+.f64 (neg.f64 (*.f64 x 2/3)) 0)
(+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (*.f64 (neg.f64 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))
(+.f64 0 (neg.f64 (*.f64 x 2/3)))
(+.f64 (*.f64 0 (*.f64 (neg.f64 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))) (neg.f64 (*.f64 x 2/3)))
(-.f64 (neg.f64 (*.f64 x 2/3)) 0)
(-.f64 0 (*.f64 x 2/3))
(-.f64 (*.f64 0 (*.f64 (neg.f64 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))) (*.f64 x 2/3))
(/.f64 (neg.f64 (*.f64 x 2/3)) 1)
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 x x))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) x) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) x)))
(/.f64 (*.f64 x 2/3) -1)
(neg.f64 (*.f64 x 2/3))
(+.f64 (*.f64 x (/.f64 2/3 x)) 0)
(+.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 x x))))
(+.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 0 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))))
(+.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 0 (neg.f64 (/.f64 2/3 x))))
(+.f64 0 (*.f64 x (/.f64 2/3 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 x x))) (*.f64 x (/.f64 2/3 x)))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (*.f64 x (/.f64 2/3 x)))
(+.f64 (*.f64 0 (neg.f64 (/.f64 2/3 x))) (*.f64 x (/.f64 2/3 x)))
(-.f64 (*.f64 x (/.f64 2/3 x)) 0)
(-.f64 0 (*.f64 x (neg.f64 (/.f64 2/3 x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 x x))) (*.f64 x (neg.f64 (/.f64 2/3 x))))
(-.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (*.f64 x (neg.f64 (/.f64 2/3 x))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 2/3 x))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 x x))) (*.f64 0 (neg.f64 (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x))))
(-.f64 (+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (*.f64 0 (neg.f64 (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 2/3 x))) (*.f64 0 (neg.f64 (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x))))
(/.f64 (*.f64 x (/.f64 2/3 x)) 1)
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 x x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 (/.f64 2/3 x) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))) (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))))
(/.f64 (*.f64 x (neg.f64 (/.f64 2/3 x))) -1)
(neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x))))
Outputs
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
(*.f64 -2/3 x)
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
2/3
(+.f64 (neg.f64 (*.f64 x 2/3)) 0)
(*.f64 -2/3 x)
(+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 0 (*.f64 (neg.f64 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))
(*.f64 -2/3 x)
(+.f64 0 (neg.f64 (*.f64 x 2/3)))
(*.f64 -2/3 x)
(+.f64 (*.f64 0 (*.f64 (neg.f64 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))) (neg.f64 (*.f64 x 2/3)))
(*.f64 -2/3 x)
(-.f64 (neg.f64 (*.f64 x 2/3)) 0)
(*.f64 -2/3 x)
(-.f64 0 (*.f64 x 2/3))
(*.f64 -2/3 x)
(-.f64 (*.f64 0 (*.f64 (neg.f64 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))) (*.f64 x 2/3))
(*.f64 -2/3 x)
(/.f64 (neg.f64 (*.f64 x 2/3)) 1)
(*.f64 -2/3 x)
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))
(/.f64 (*.f64 -2/3 x) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(/.f64 (*.f64 -2/3 x) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 x x))
(*.f64 -2/3 x)
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x 2/3) (*.f64 x 2/3)))
(*.f64 -2/3 x)
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) x) (*.f64 (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))) x)))
(/.f64 (neg.f64 (*.f64 x 2/3)) (/.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))
(/.f64 (*.f64 -2/3 x) (/.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x)))) (*.f64 x (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))))
(/.f64 (*.f64 x 2/3) -1)
(*.f64 -2/3 x)
(neg.f64 (*.f64 x 2/3))
(*.f64 -2/3 x)
(+.f64 (*.f64 x (/.f64 2/3 x)) 0)
(*.f64 x (/.f64 2/3 x))
(+.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 x x))))
(*.f64 x (/.f64 2/3 x))
(+.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 0 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))))
(*.f64 x (/.f64 2/3 x))
(+.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 0 (neg.f64 (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))
(+.f64 0 (*.f64 x (/.f64 2/3 x)))
(*.f64 x (/.f64 2/3 x))
(+.f64 (*.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 x x))) (*.f64 x (/.f64 2/3 x)))
(*.f64 x (/.f64 2/3 x))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (*.f64 x (/.f64 2/3 x)))
(*.f64 x (/.f64 2/3 x))
(+.f64 (*.f64 0 (neg.f64 (/.f64 2/3 x))) (*.f64 x (/.f64 2/3 x)))
(*.f64 x (/.f64 2/3 x))
(-.f64 (*.f64 x (/.f64 2/3 x)) 0)
(*.f64 x (/.f64 2/3 x))
(-.f64 0 (*.f64 x (neg.f64 (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))
(-.f64 (*.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 x x))) (*.f64 x (neg.f64 (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))
(-.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (*.f64 x (neg.f64 (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))
(-.f64 (*.f64 0 (neg.f64 (/.f64 2/3 x))) (*.f64 x (neg.f64 (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 2/3 x) (/.f64 x x))) (*.f64 0 (neg.f64 (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))
(-.f64 (+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (*.f64 0 (neg.f64 (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 2/3 x))) (*.f64 0 (neg.f64 (/.f64 2/3 x)))) (*.f64 x (neg.f64 (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) 1)
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (/.f64 2/3 x) (/.f64 2/3 x)))
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (/.f64 2/3 x)) (*.f64 x (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 x x))
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 x x)) (*.f64 (/.f64 2/3 x) (/.f64 x x))))
(*.f64 x (/.f64 2/3 x))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))) (*.f64 x (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))))
(/.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (*.f64 (/.f64 2/3 x) (/.f64 x (/.f64 2/3 x))) (*.f64 (/.f64 2/3 x) (/.f64 x (/.f64 2/3 x)))))
(/.f64 (*.f64 x (neg.f64 (/.f64 2/3 x))) -1)
(*.f64 x (/.f64 2/3 x))
(neg.f64 (*.f64 x (neg.f64 (/.f64 2/3 x))))
(*.f64 x (/.f64 2/3 x))

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sin.f64 (*.f64 1/2 x)) x)
0.3b
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
15.5b
(/.f64 (*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x)) (sin.f64 x))
Compiler

Compiled 38 to 26 computations (31.6% saved)

series1.0ms (0%)

Counts
3 → 20
Calls

9 calls:

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

rewrite83.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1794×rational_best_oopsla_all_46_json-2
1794×rational_best_oopsla_all_46_json-1
1794×rational_best_oopsla_all_46_json-4
1794×rational_best_oopsla_all_46_json-3
888×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01273
17373
221173
389273
4402873
Stop Event
node limit
Counts
3 → 78
Calls
Call 1
Inputs
(/.f64 (*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x)) (sin.f64 x))
(*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x))
(*.f64 (sin.f64 (*.f64 1/2 x)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 0 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 0 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 0 (*.f64 (*.f64 4/3 x) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 0 (*.f64 4/3 (sin.f64 (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 4/3 x) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 4/3 (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (*.f64 x -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 (sin.f64 (*.f64 1/2 x)) (*.f64 x -4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))) (*.f64 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 x (neg.f64 (sin.f64 (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 4/3 x) (*.f64 4/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 (*.f64 4/3 x) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))) (*.f64 (*.f64 4/3 x) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x))))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 4/3 (sin.f64 (*.f64 1/2 x))) (*.f64 4/3 (sin.f64 (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (*.f64 x -4/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (*.f64 x -4/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 0 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x (sin.f64 (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (sin.f64 (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 x (sin.f64 (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 x (sin.f64 (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))))) (*.f64 x (sin.f64 (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (neg.f64 (sin.f64 (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 x (neg.f64 (sin.f64 (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x (sin.f64 (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x x)) (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (neg.f64 (sin.f64 (*.f64 1/2 x)))))))))

simplify83.0ms (0.6%)

Algorithm
egg-herbie
Rules
1646×rational_best_oopsla_all_46_json_45_simplify-37
1138×rational_best_oopsla_all_46_json_45_simplify-13
874×rational_best_oopsla_all_46_json_45_simplify-72
746×rational_best_oopsla_all_46_json_45_simplify-49
646×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02093580
16623580
227373576
Stop Event
node limit
Counts
98 → 138
Calls
Call 1
Inputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 5/576 (pow.f64 x 5))))
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 61/69120 (pow.f64 x 7)) (*.f64 5/576 (pow.f64 x 5)))))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/36 (pow.f64 x 4)))
(+.f64 (*.f64 1/2880 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/36 (pow.f64 x 4))))
(+.f64 (*.f64 1/2880 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/483840 (pow.f64 x 8)) (*.f64 -1/36 (pow.f64 x 4)))))
(*.f64 1/2 (pow.f64 x 2))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/48 (pow.f64 x 4)))
(+.f64 (*.f64 1/3840 (pow.f64 x 6)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/48 (pow.f64 x 4))))
(+.f64 (*.f64 1/3840 (pow.f64 x 6)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/645120 (pow.f64 x 8)) (*.f64 -1/48 (pow.f64 x 4)))))
(+.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) 0)
(+.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(+.f64 0 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))
(-.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) 1)
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(*.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))
(neg.f64 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))
(+.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) 0)
(+.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 0 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))))
(+.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 0 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))))
(+.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 0 (*.f64 (*.f64 4/3 x) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))
(+.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 0 (*.f64 4/3 (sin.f64 (*.f64 1/2 x)))))
(+.f64 0 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(+.f64 (*.f64 0 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 4/3 x) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(+.f64 (*.f64 0 (*.f64 4/3 (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(-.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) 0)
(-.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (*.f64 x -4/3)))
(-.f64 (*.f64 0 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 (sin.f64 (*.f64 1/2 x)) (*.f64 x -4/3))))
(-.f64 (*.f64 0 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))) (*.f64 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 x (neg.f64 (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) 1)
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 x x))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 4/3 x) (*.f64 4/3 x)))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 (*.f64 4/3 x) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))) (*.f64 (*.f64 4/3 x) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x))))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 4/3 (sin.f64 (*.f64 1/2 x))) (*.f64 4/3 (sin.f64 (*.f64 1/2 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (*.f64 x -4/3)) -1)
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (*.f64 x -4/3)))
(+.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) 0)
(+.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 0 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))))
(+.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x (sin.f64 (*.f64 1/2 x))))))
(+.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x x))))
(+.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))))))
(+.f64 0 (*.f64 x (sin.f64 (*.f64 1/2 x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 x (sin.f64 (*.f64 1/2 x))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 x (sin.f64 (*.f64 1/2 x))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))))) (*.f64 x (sin.f64 (*.f64 1/2 x))))
(-.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) 0)
(-.f64 0 (*.f64 x (neg.f64 (sin.f64 (*.f64 1/2 x)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 x (neg.f64 (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) 1)
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 x x))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x x)) (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x x))))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))))))
(neg.f64 (*.f64 x (neg.f64 (sin.f64 (*.f64 1/2 x)))))
Outputs
(*.f64 2/3 x)
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 2/3 x))
(+.f64 (*.f64 2/3 x) (*.f64 1/12 (pow.f64 x 3)))
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (*.f64 5/576 (pow.f64 x 5))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 5/576 (pow.f64 x 5))))
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 61/69120 (pow.f64 x 7)) (*.f64 5/576 (pow.f64 x 5)))))
(+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 5/576 (pow.f64 x 5)) (*.f64 61/69120 (pow.f64 x 7)))))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (*.f64 5/576 (pow.f64 x 5)) (*.f64 61/69120 (pow.f64 x 7)))))
(+.f64 (+.f64 (*.f64 2/3 x) (*.f64 1/12 (pow.f64 x 3))) (+.f64 (*.f64 5/576 (pow.f64 x 5)) (*.f64 61/69120 (pow.f64 x 7))))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (sin.f64 x)))
(*.f64 2/3 (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/36 (pow.f64 x 4)))
(+.f64 (*.f64 1/2880 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/36 (pow.f64 x 4))))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 1/2880 (pow.f64 x 6)) (*.f64 -1/36 (pow.f64 x 4))))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/36 (pow.f64 x 4)) (*.f64 1/2880 (pow.f64 x 6))))
(+.f64 (*.f64 1/2880 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/483840 (pow.f64 x 8)) (*.f64 -1/36 (pow.f64 x 4)))))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 1/2880 (pow.f64 x 6)) (+.f64 (*.f64 -1/36 (pow.f64 x 4)) (*.f64 -1/483840 (pow.f64 x 8)))))
(+.f64 (*.f64 2/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/36 (pow.f64 x 4)) (+.f64 (*.f64 1/2880 (pow.f64 x 6)) (*.f64 -1/483840 (pow.f64 x 8)))))
(+.f64 (*.f64 -1/36 (pow.f64 x 4)) (+.f64 (*.f64 1/2880 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/483840 (pow.f64 x 8)))))
(*.f64 1/2 (pow.f64 x 2))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/48 (pow.f64 x 4)))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) -1/48))
(+.f64 (*.f64 1/3840 (pow.f64 x 6)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/48 (pow.f64 x 4))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 6) 1/3840) (*.f64 (pow.f64 x 4) -1/48)))
(+.f64 (*.f64 (pow.f64 x 4) -1/48) (+.f64 (*.f64 (pow.f64 x 6) 1/3840) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 x 4) -1/48) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 1/3840)))
(+.f64 (*.f64 1/3840 (pow.f64 x 6)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/645120 (pow.f64 x 8)) (*.f64 -1/48 (pow.f64 x 4)))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 6) 1/3840) (+.f64 (*.f64 (pow.f64 x 4) -1/48) (*.f64 (pow.f64 x 8) -1/645120))))
(+.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) 0)
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(+.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 0 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(+.f64 0 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(-.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) 0)
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(-.f64 0 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) 1)
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) -1)
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (neg.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(neg.f64 (neg.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (sin.f64 x))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(+.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) 0)
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 0 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 0 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 0 (*.f64 (*.f64 4/3 x) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 0 (*.f64 4/3 (sin.f64 (*.f64 1/2 x)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 0 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 0 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 0 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 0 (*.f64 (*.f64 4/3 x) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 0 (*.f64 4/3 (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) 0)
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (*.f64 x -4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(-.f64 (*.f64 0 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))) (*.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 (sin.f64 (*.f64 1/2 x)) (*.f64 x -4/3))))
(*.f64 (/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))) (neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))) (neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x -4/3))))
(*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))))
(-.f64 (*.f64 0 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))) (*.f64 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 x (neg.f64 (sin.f64 (*.f64 1/2 x))))))
(*.f64 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2))))) (neg.f64 (*.f64 x (neg.f64 (sin.f64 (*.f64 x 1/2))))))
(*.f64 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2))))) (neg.f64 (*.f64 (neg.f64 x) (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) 1)
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 x x))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 x (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 x (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (*.f64 x (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 x (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 4/3 x) (*.f64 4/3 x)))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (*.f64 x 4/3) (*.f64 x 4/3)))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 (*.f64 4/3 x) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))) (*.f64 (*.f64 4/3 x) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 (*.f64 x 4/3) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 x 4/3) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (*.f64 (*.f64 x 4/3) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 (*.f64 x 4/3) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x 8/3)) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x 8/3))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2))))) (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2))))) (*.f64 4/3 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x))))) (/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))))))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (/.f64 (/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))) (/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)))))
(/.f64 (*.f64 4/3 (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 4/3 (sin.f64 (*.f64 1/2 x))) (*.f64 4/3 (sin.f64 (*.f64 1/2 x)))))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (*.f64 x -4/3)) -1)
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (*.f64 x -4/3)))
(*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2))))
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3))
(+.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) 0)
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 0 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x (sin.f64 (*.f64 1/2 x))))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x x))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(+.f64 0 (*.f64 x (sin.f64 (*.f64 1/2 x))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 x (sin.f64 (*.f64 1/2 x))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 x (sin.f64 (*.f64 1/2 x))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))))) (*.f64 x (sin.f64 (*.f64 1/2 x))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(-.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) 0)
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(-.f64 0 (*.f64 x (neg.f64 (sin.f64 (*.f64 1/2 x)))))
(neg.f64 (*.f64 x (neg.f64 (sin.f64 (*.f64 x 1/2)))))
(neg.f64 (*.f64 (neg.f64 x) (sin.f64 (*.f64 x 1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))) (*.f64 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 x (neg.f64 (sin.f64 (*.f64 1/2 x))))))
(*.f64 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2)))) (neg.f64 (*.f64 x (neg.f64 (sin.f64 (*.f64 x 1/2))))))
(*.f64 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2)))) (neg.f64 (*.f64 (neg.f64 x) (sin.f64 (*.f64 x 1/2)))))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) 1)
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 x x))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x)))) (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (*.f64 x (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (/.f64 (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2)))) (/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (*.f64 x (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x (sin.f64 (*.f64 1/2 x)))) (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x (sin.f64 (*.f64 1/2 x))))))
(/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 x (sin.f64 (*.f64 x 1/2)))) (*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 x (sin.f64 (*.f64 x 1/2))))))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x x)) (*.f64 (sin.f64 (*.f64 1/2 x)) (/.f64 x x))))
(*.f64 x (sin.f64 (*.f64 x 1/2)))
(/.f64 (*.f64 x (sin.f64 (*.f64 1/2 x))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x))) (*.f64 x (/.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 x)))))))
(/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 x (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(/.f64 (*.f64 x (sin.f64 (*.f64 x 1/2))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))))) (*.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 x (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))))))
(neg.f64 (*.f64 x (neg.f64 (sin.f64 (*.f64 1/2 x)))))
(neg.f64 (*.f64 x (neg.f64 (sin.f64 (*.f64 x 1/2)))))
(neg.f64 (*.f64 (neg.f64 x) (sin.f64 (*.f64 x 1/2))))

localize69.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)
15.5b
(/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))
15.5b
(/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))
15.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))
Compiler

Compiled 156 to 115 computations (26.3% saved)

eval2.1s (14.4%)

Compiler

Compiled 77174 to 57392 computations (25.6% saved)

prune488.0ms (3.4%)

Pruning

33 alts after pruning (22 fresh and 11 done)

PrunedKeptTotal
New1142131155
Fresh5914
Picked011
Done21012
Total1149331182
Error
0.2b
Counts
1182 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
47.4b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
15.7b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
47.4b
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
15.8b
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
47.4b
(/.f64 (*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x)) (sin.f64 x))
47.7b
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
32.5b
(-.f64 (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))) (*.f64 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x))) (*.f64 x -2/3)))
32.4b
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))))))) (neg.f64 x)))
32.5b
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (*.f64 (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x)))
32.4b
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x)))))
32.4b
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x)))
32.5b
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x)))
32.5b
(-.f64 (*.f64 0 2/3) (neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3))))))
48.0b
(-.f64 (*.f64 0 2/3) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x x))))
32.9b
(+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))
32.9b
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
17.3b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
17.1b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
16.9b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))))))
48.6b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 2/3 x)))))))
17.1b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
17.1b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
17.2b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
16.9b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
16.9b
(*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
17.1b
(*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
17.1b
(*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))))
17.1b
(*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
15.7b
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
16.9b
(*.f64 8/3 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
47.4b
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
47.7b
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
32.4b
(*.f64 2/3 x)
Compiler

Compiled 1104 to 846 computations (23.4% saved)

regimes199.0ms (1.4%)

Counts
46 → 3
Calls
Call 1
Inputs
(*.f64 2/3 x)
(-.f64 (*.f64 0 2/3) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x x))))
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x x))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x)))
(-.f64 (*.f64 0 2/3) (neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3))))))
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))) (*.f64 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x))) (*.f64 x -2/3)))
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x)))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3))))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x)))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (*.f64 (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))))))) (neg.f64 x)))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(/.f64 (*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x)) (sin.f64 x))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (*.f64 (/.f64 8 3) (sin.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 x 1/2))) (sin.f64 x))
(*.f64 8/3 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x)))))
(*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) 3/8)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 3/8 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 2/3 x)))))))
(*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 3/8 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 (*.f64 x 1/2)) 2))))))))
(*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)) (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)) (sin.f64 x))))))
Outputs
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 2/3 x)
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
Calls

2 calls:

54.0ms
x
43.0ms
(/.f64 (*.f64 (*.f64 (/.f64 8 3) (sin.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 x 1/2))) (sin.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.5b3(/.f64 (*.f64 (*.f64 (/.f64 8 3) (sin.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 x 1/2))) (sin.f64 x))
Compiler

Compiled 1509 to 1103 computations (26.9% saved)

bsearch39.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
3.0ms
1.202888821971076e-124
1.115219116963897e-116
35.0ms
-0.00020538723053267486
-2.1829608099381496e-12
Results
36.0ms160×body256valid
Compiler

Compiled 204 to 169 computations (17.2% saved)

regimes84.0ms (0.6%)

Counts
26 → 3
Calls
Call 1
Inputs
(*.f64 2/3 x)
(-.f64 (*.f64 0 2/3) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x x))))
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x x))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x)))
(-.f64 (*.f64 0 2/3) (neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3))))))
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))) (*.f64 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x))) (*.f64 x -2/3)))
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x)))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3))))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x)))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (*.f64 (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))))))) (neg.f64 x)))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(/.f64 (*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x)) (sin.f64 x))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(/.f64 (*.f64 8/3 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2)) (sin.f64 x))
(/.f64 (*.f64 8/3 (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
Outputs
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
(*.f64 2/3 x)
(*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))
Calls

1 calls:

34.0ms
x
Results
ErrorSegmentsBranch
0.5b3x
Compiler

Compiled 440 to 309 computations (29.8% saved)

bsearch155.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
7.0ms
7.77582748231106e-16
2.0109093356328445e-12
147.0ms
-0.00020538723053267486
-2.1829608099381496e-12
Results
152.0ms176×body256valid
Compiler

Compiled 219 to 182 computations (16.9% saved)

regimes22.0ms (0.2%)

Accuracy

Total -16.1b remaining (-49.8%)

Threshold costs -16.1b (-49.8%)

Counts
23 → 1
Calls
Call 1
Inputs
(*.f64 2/3 x)
(-.f64 (*.f64 0 2/3) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x x))))
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x x))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (/.f64 2/3 x)) (neg.f64 x)))
(-.f64 (*.f64 0 2/3) (neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3))))))
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x)))) (*.f64 (*.f64 (*.f64 2/3 x) (/.f64 1 (*.f64 2/3 x))) (*.f64 x -2/3)))
(-.f64 (*.f64 0 2/3) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x)))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x))) (neg.f64 (*.f64 (/.f64 2/3 x) (*.f64 x 2/3))))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 (*.f64 x (/.f64 2/3 x)) (/.f64 (neg.f64 x) (*.f64 x (/.f64 2/3 x)))) (neg.f64 (*.f64 (/.f64 2/3 x) (neg.f64 x)))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (*.f64 (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x))))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 2/3 x))) (*.f64 (*.f64 x (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (*.f64 (/.f64 2/3 x) (*.f64 (/.f64 2/3 x) (/.f64 1 (/.f64 2/3 x)))))))) (neg.f64 x)))
(+.f64 (*.f64 2/3 x) (*.f64 1/18 (pow.f64 x 3)))
(+.f64 (*.f64 x 2/3) (*.f64 (pow.f64 x 3) 1/18))
(*.f64 2/3 (/.f64 (pow.f64 x 2) (sin.f64 x)))
(/.f64 (*.f64 2/3 (pow.f64 x 2)) (sin.f64 x))
(*.f64 4/3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) x) (sin.f64 x)))
(/.f64 (*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 x)) x)) (sin.f64 x))
(/.f64 (*.f64 x (*.f64 4/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 x 4/3)) (sin.f64 x))
(+.f64 (*.f64 2/3 x) (+.f64 (*.f64 1/18 (pow.f64 x 3)) (*.f64 1/180 (pow.f64 x 5))))
Outputs
(*.f64 2/3 x)
Calls

1 calls:

12.0ms
x
Results
ErrorSegmentsBranch
32.4b1x
Compiler

Compiled 404 to 283 computations (30% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031199
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 x -1662273001970115/75557863725914323419136) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (if (<=.f64 x 4763410263543689/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (*.f64 2/3 x) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(if (<=.f64 x -1662273001970115/75557863725914323419136) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (if (<=.f64 x 3961408125713217/79228162514264337593543950336) (*.f64 2/3 x) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(*.f64 2/3 x)
Outputs
(if (<=.f64 x -1662273001970115/75557863725914323419136) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (if (<=.f64 x 4763410263543689/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (*.f64 2/3 x) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))))
(if (<=.f64 x -1662273001970115/75557863725914323419136) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x))) (if (<=.f64 x 3961408125713217/79228162514264337593543950336) (*.f64 2/3 x) (*.f64 8/3 (/.f64 (pow.f64 (sin.f64 (*.f64 x 1/2)) 2) (sin.f64 x)))))
(*.f64 2/3 x)
Compiler

Compiled 75 to 57 computations (24% saved)

soundness476.0ms (3.3%)

Algorithm
egg-herbie
Rules
1306×rational_best_oopsla_all_46_json_45_simplify-89
1306×rational_best_oopsla_all_46_json_45_simplify-89
1306×rational_best_oopsla_all_46_json_45_simplify-89
1096×rational_best_oopsla_all_46_json_45_simplify-74
1096×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01543
13143
28843
329943
4140243
5558643
02164557
16324557
223574553
367354553
01543
13143
28843
329943
4140243
5558643
01543
13143
28843
329943
4140243
5558643
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 358 to 274 computations (23.5% saved)

end81.0ms (0.6%)

Compiler

Compiled 73 to 54 computations (26% saved)

Profiling

Loading profile data...