Details

Time bar (total: 16.6s)

analyze1.0ms (0%)

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

Compiled 38 to 21 computations (44.7% saved)

sample3.5s (21.4%)

Results
3.5s8256×body256valid
Bogosity

preprocess106.0ms (0.6%)

Algorithm
egg-herbie
Rules
1168×rational.json-simplify-2
1162×rational.json-simplify-41
998×trig.json-simplify-43
770×trig.json-simplify-20
656×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021142
135142
249142
361142
478142
5107142
6240142
71003142
82039142
95210142
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau (PI.f32)) x)) (*.f32 (*.f32 tau (PI.f32)) x)) (/.f32 (sin.f32 (*.f32 tau (PI.f32))) (*.f32 tau (PI.f32))))
Outputs
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau (PI.f32)) x)) (*.f32 (*.f32 tau (PI.f32)) x)) (/.f32 (sin.f32 (*.f32 tau (PI.f32))) (*.f32 tau (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) tau)) (*.f32 (PI.f32) tau)))
Compiler

Compiled 25 to 12 computations (52% saved)

simplify80.0ms (0.5%)

Algorithm
egg-herbie
Rules
1840×trig.json-simplify-41
794×rational.json-simplify-2
780×rational.json-simplify-41
528×trig.json-simplify-20
448×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01471
12171
22971
34071
45271
57271
616471
769571
8141371
9357171
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Outputs
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))

eval1.0ms (0%)

Compiler

Compiled 65 to 20 computations (69.2% saved)

prune2.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New033
Fresh011
Picked000
Done000
Total044
Error
0.6b
Counts
4 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Compiler

Compiled 69 to 32 computations (53.6% saved)

localize71.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 x (PI.f32))
0.3b
(sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))
0.4b
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
0.4b
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
Compiler

Compiled 67 to 11 computations (83.6% saved)

series15.0ms (0.1%)

Counts
4 → 68
Calls

18 calls:

TimeVariablePointExpression
5.0ms
x
@0
(sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))
1.0ms
tau
@0
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
1.0ms
tau
@-inf
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
1.0ms
x
@inf
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
1.0ms
x
@-inf
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))

rewrite151.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01494
112394
242794
3171394
4743894
Stop Event
node limit
Counts
4 → 66
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))
(*.f32 x (PI.f32))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (cos.f32 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (cos.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 0) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (*.f32 x (*.f32 (PI.f32) tau)) (*.f32 (PI.f32) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (*.f32 (PI.f32) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 x (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (PI.f32)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (PI.f32) (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 x -1)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 (PI.f32) (-.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (neg.f32 (neg.f32 (PI.f32))) 0) (*.f32 (PI.f32) (-.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (-.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (-.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (PI.f32)) (/.f32 (*.f32 x (PI.f32)) (*.f32 x (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (neg.f32 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 x (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))))))

simplify126.0ms (0.8%)

Algorithm
egg-herbie
Rules
1206×rational.json-simplify-2
1118×rational.json-simplify-47
892×rational.json-simplify-44
664×rational.json-simplify-41
610×rational.json-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02223756
15083612
211003612
328043612
Stop Event
node limit
Counts
134 → 122
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
1
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) 1)
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) (+.f32 1 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) (+.f32 1 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 x 6) (pow.f32 (PI.f32) 6)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))) (*.f32 -1/5040 (*.f32 (pow.f32 x 6) (pow.f32 (PI.f32) 6))))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 x 7)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32))))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 tau (*.f32 x (PI.f32)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 x 7)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32))))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(+.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(-.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) 1))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))
(pow.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(+.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(-.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 0)
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 1))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(pow.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 1)
(+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 0)
(+.f32 0 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(-.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 0)
(-.f32 0 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)
(*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (cos.f32 0))
(*.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(*.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) -1)
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) 1))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (cos.f32 0)))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2)))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) -1)
(/.f32 (*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 2) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (*.f32 x (*.f32 (PI.f32) tau)) (*.f32 (PI.f32) 2)))) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (*.f32 (PI.f32) 2)))) 2)
(pow.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)
(neg.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(+.f32 (*.f32 x (PI.f32)) 0)
(+.f32 0 (*.f32 x (PI.f32)))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))
(-.f32 (*.f32 x (PI.f32)) 0)
(-.f32 (*.f32 x (PI.f32)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(-.f32 0 (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 0 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))
(-.f32 (*.f32 (PI.f32) (+.f32 x -1)) (neg.f32 (PI.f32)))
(-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))
(-.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 (PI.f32) (-.f32 1 x)))
(-.f32 (-.f32 (neg.f32 (neg.f32 (PI.f32))) 0) (*.f32 (PI.f32) (-.f32 1 x)))
(-.f32 (-.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (-.f32 1 x)))
(-.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))
(-.f32 (-.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (-.f32 1 x)))
(/.f32 (*.f32 x (PI.f32)) 1)
(/.f32 (*.f32 x (PI.f32)) (/.f32 (*.f32 x (PI.f32)) (*.f32 x (PI.f32))))
(/.f32 (*.f32 (PI.f32) (neg.f32 x)) -1)
(pow.f32 (*.f32 x (PI.f32)) 1)
(neg.f32 (*.f32 (PI.f32) (neg.f32 x)))
(neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))
Outputs
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))
(+.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 6)))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (+.f32 1 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 1 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 6)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
1
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) 1)
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) (+.f32 1 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))
(+.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) (+.f32 1 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 x 6) (pow.f32 (PI.f32) 6)))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 6)))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (+.f32 1 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 1 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 6)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))) (*.f32 -1/5040 (*.f32 (pow.f32 x 6) (pow.f32 (PI.f32) 6))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6))) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4))))
(+.f32 1 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6)))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)) (+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6)))))
(+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6))) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (*.f32 tau x))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 (PI.f32) x) 3))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)))
(+.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 3)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 (PI.f32) x) 3))) (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 1/120 (*.f32 (pow.f32 tau 5) (pow.f32 (*.f32 (PI.f32) x) 5)))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5))))
(+.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 3)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 5))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 x 7)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32))))))
(+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 (PI.f32) x) 3))) (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 1/120 (*.f32 (pow.f32 tau 5) (pow.f32 (*.f32 (PI.f32) x) 5))))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (pow.f32 (*.f32 (PI.f32) x) 7))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5)) (+.f32 (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 7))))
(+.f32 (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3))) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 7)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 5)) (+.f32 (+.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 7))) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 3))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (*.f32 tau x))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 (PI.f32) x) 3))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)))
(+.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 3)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 (PI.f32) x) 3))) (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 1/120 (*.f32 (pow.f32 tau 5) (pow.f32 (*.f32 (PI.f32) x) 5)))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5))))
(+.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 3)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 5))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 x 7)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32))))))
(+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 (PI.f32) x) 3))) (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 1/120 (*.f32 (pow.f32 tau 5) (pow.f32 (*.f32 (PI.f32) x) 5))))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (pow.f32 (*.f32 (PI.f32) x) 7))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5)) (+.f32 (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 7))))
(+.f32 (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3))) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 7)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 5)) (+.f32 (+.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 7))) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 3))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(+.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(+.f32 0 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) 1))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(pow.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(+.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 0)
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(+.f32 0 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(-.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 0)
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 1))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(pow.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 0)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(+.f32 0 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 0)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 0 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (cos.f32 0))
(*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (cos.f32 0))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (cos.f32 0))
(*.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) -1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) 1))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (cos.f32 0)))
(*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (cos.f32 0))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (cos.f32 0))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (cos.f32 0))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (cos.f32 0))
(*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 tau (*.f32 (PI.f32) 2))))) 2)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) -1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 2) 2)
(*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (cos.f32 0))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (cos.f32 0))
(/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (*.f32 x (*.f32 (PI.f32) tau)) (*.f32 (PI.f32) 2)))) 2)
(*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (cos.f32 0))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (cos.f32 0))
(/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (*.f32 (PI.f32) 2)))) 2)
(*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (cos.f32 0))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (cos.f32 0))
(pow.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(neg.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(+.f32 (*.f32 x (PI.f32)) 0)
(*.f32 (PI.f32) x)
(+.f32 0 (*.f32 x (PI.f32)))
(*.f32 (PI.f32) x)
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))
(*.f32 (PI.f32) x)
(-.f32 (*.f32 x (PI.f32)) 0)
(*.f32 (PI.f32) x)
(-.f32 (*.f32 x (PI.f32)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) x)
(-.f32 0 (*.f32 (PI.f32) (neg.f32 x)))
(*.f32 (PI.f32) x)
(-.f32 0 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) x)
(-.f32 (*.f32 (PI.f32) (+.f32 x -1)) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) x)
(-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))
(*.f32 (PI.f32) x)
(-.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 (PI.f32) (-.f32 1 x)))
(*.f32 (PI.f32) x)
(-.f32 (-.f32 (neg.f32 (neg.f32 (PI.f32))) 0) (*.f32 (PI.f32) (-.f32 1 x)))
(*.f32 (PI.f32) x)
(-.f32 (-.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (-.f32 1 x)))
(*.f32 (PI.f32) x)
(-.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (neg.f32 x)))
(*.f32 (PI.f32) x)
(-.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) x)
(-.f32 (-.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (-.f32 1 x)))
(*.f32 (PI.f32) x)
(/.f32 (*.f32 x (PI.f32)) 1)
(*.f32 (PI.f32) x)
(/.f32 (*.f32 x (PI.f32)) (/.f32 (*.f32 x (PI.f32)) (*.f32 x (PI.f32))))
(*.f32 (PI.f32) x)
(/.f32 (*.f32 (PI.f32) (neg.f32 x)) -1)
(*.f32 (PI.f32) x)
(pow.f32 (*.f32 x (PI.f32)) 1)
(*.f32 (PI.f32) x)
(neg.f32 (*.f32 (PI.f32) (neg.f32 x)))
(*.f32 (PI.f32) x)
(neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) x)

localize137.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))
0.4b
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
0.4b
(*.f32 (PI.f32) (*.f32 x tau))
0.4b
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
Compiler

Compiled 67 to 11 computations (83.6% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
tau
@-inf
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
1.0ms
tau
@inf
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
0.0ms
tau
@0
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
0.0ms
x
@0
(*.f32 (PI.f32) (*.f32 x tau))
0.0ms
tau
@0
(*.f32 (PI.f32) (*.f32 x tau))

rewrite216.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
870×rational.json-simplify-47
830×rational.json-simplify-49
700×rational.json-simplify-50
644×rational.json-5
642×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01173
19673
233773
3132373
4557673
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (PI.f32) (*.f32 x tau))
(sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (/.f32 (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) 1) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))) (/.f32 (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 x tau)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (*.f32 x tau)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (*.f32 x tau)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (*.f32 x tau)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (*.f32 x tau)) (+.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (*.f32 x tau)) (+.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)) (+.f32 (neg.f32 (PI.f32)) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))) (+.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)) (neg.f32 (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 x tau))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 (*.f32 x tau) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)))) (-.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (-.f32 -1 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) (*.f32 x tau)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)) (-.f32 -1 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 x tau)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 x tau)) (/.f32 (*.f32 (PI.f32) (*.f32 x tau)) (*.f32 (PI.f32) (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (sin.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (cos.f32 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (*.f32 (cos.f32 0) (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (cos.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (/.f32 (*.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) 1) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (/.f32 (*.f32 (cos.f32 0) (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2))) (/.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (sin.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))))))))

simplify148.0ms (0.9%)

Algorithm
egg-herbie
Rules
1404×rational.json-simplify-47
906×rational.json-simplify-54
866×rational.json-simplify-1
822×rational.json-simplify-43
666×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02504212
15834068
212554064
336684064
Stop Event
node limit
Counts
154 → 122
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 x 7)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32))))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 tau (*.f32 (PI.f32) x))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5)))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 x 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5)))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3)))))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))
(-.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 0)
(-.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) 1))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (/.f32 (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) 1) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))) (/.f32 (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))))
(pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(+.f32 (*.f32 (PI.f32) (*.f32 x tau)) 0)
(+.f32 0 (*.f32 (PI.f32) (*.f32 x tau)))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))))
(-.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 (*.f32 (PI.f32) (*.f32 x tau)) 0)
(-.f32 (*.f32 (PI.f32) (*.f32 x tau)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(-.f32 (*.f32 (PI.f32) (*.f32 x tau)) (+.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 0))
(-.f32 (*.f32 (PI.f32) (*.f32 x tau)) (+.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 0 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))))
(-.f32 0 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))))
(-.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))) 0))
(-.f32 0 (+.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)) (neg.f32 (PI.f32)))
(-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)) (+.f32 (neg.f32 (PI.f32)) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (PI.f32)))
(-.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))) (PI.f32))
(-.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))) (+.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)) (neg.f32 (*.f32 (PI.f32) 2)))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 x tau))) (PI.f32))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 (*.f32 x tau) -1))) 0)
(-.f32 (-.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))))
(-.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))))
(-.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)))) (-.f32 1 (PI.f32)))
(-.f32 (-.f32 (PI.f32) (-.f32 -1 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)))) 1)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) (*.f32 x tau)))) 1)
(-.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)) (-.f32 -1 (PI.f32))) 1)
(/.f32 (*.f32 (PI.f32) (*.f32 x tau)) 1)
(/.f32 (*.f32 (PI.f32) (*.f32 x tau)) (/.f32 (*.f32 (PI.f32) (*.f32 x tau)) (*.f32 (PI.f32) (*.f32 x tau))))
(/.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) -1)
(pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 1)
(neg.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))))
(neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))))
(+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0)
(+.f32 0 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))
(-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0)
(-.f32 0 (sin.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))))
(-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (cos.f32 0))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))) -1)
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) 1))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (*.f32 (cos.f32 0) (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (cos.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (/.f32 (*.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) 1) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (/.f32 (*.f32 (cos.f32 0) (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)))
(*.f32 (*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2))) (/.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))) -1)
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 2) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)))) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 1)
(neg.f32 (sin.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))))
Outputs
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 6)))))
(+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6)) 1))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 6)))))
(+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6)) 1))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 tau (*.f32 (PI.f32) x)))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (*.f32 tau (*.f32 (PI.f32) x)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (pow.f32 (*.f32 (PI.f32) x) 5))) (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 (PI.f32) x) 3))))
(+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5)))
(+.f32 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5)) (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 x 7)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32))))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 (PI.f32) x) 3))) (+.f32 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (pow.f32 (*.f32 (PI.f32) x) 5))) (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (pow.f32 (*.f32 (PI.f32) x) 7)))))
(+.f32 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 7)))
(+.f32 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5)) (*.f32 tau (*.f32 (PI.f32) x))) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 7))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 tau (*.f32 (PI.f32) x))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 tau (*.f32 (PI.f32) x)))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (*.f32 tau (*.f32 (PI.f32) x)))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5)))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (pow.f32 (*.f32 (PI.f32) x) 5))) (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 (PI.f32) x) 3))))
(+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5)))
(+.f32 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5)) (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 x 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5)))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3)))))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 (PI.f32) x) 3))) (+.f32 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (pow.f32 (*.f32 (PI.f32) x) 5))) (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (pow.f32 (*.f32 (PI.f32) x) 7)))))
(+.f32 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 7)))
(+.f32 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5)) (*.f32 tau (*.f32 (PI.f32) x))) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 7))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 0)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(+.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(-.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 0)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(-.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) 1))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (/.f32 (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) 1) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))) (/.f32 (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(+.f32 (*.f32 (PI.f32) (*.f32 x tau)) 0)
(*.f32 tau (*.f32 (PI.f32) x))
(+.f32 0 (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (*.f32 (PI.f32) (*.f32 x tau)) 0)
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (*.f32 (PI.f32) (*.f32 x tau)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (*.f32 (PI.f32) (*.f32 x tau)) (+.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 0))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (*.f32 (PI.f32) (*.f32 x tau)) (+.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 0 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 0 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))) 0))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 0 (+.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)) (neg.f32 (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)) (+.f32 (neg.f32 (PI.f32)) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))) (PI.f32))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))) (+.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)) (neg.f32 (*.f32 (PI.f32) 2)))
(-.f32 (*.f32 (PI.f32) (-.f32 (*.f32 tau x) 2)) (neg.f32 (*.f32 2 (PI.f32))))
(-.f32 (*.f32 (PI.f32) (-.f32 (*.f32 tau x) 2)) (*.f32 (PI.f32) -2))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 x tau))) (PI.f32))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 (*.f32 x tau) -1))) 0)
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (-.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)))) (-.f32 1 (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (-.f32 (PI.f32) (-.f32 -1 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)))) 1)
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) (*.f32 x tau)))) 1)
(*.f32 tau (*.f32 (PI.f32) x))
(-.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 x tau) -1)) (-.f32 -1 (PI.f32))) 1)
(*.f32 tau (*.f32 (PI.f32) x))
(/.f32 (*.f32 (PI.f32) (*.f32 x tau)) 1)
(*.f32 tau (*.f32 (PI.f32) x))
(/.f32 (*.f32 (PI.f32) (*.f32 x tau)) (/.f32 (*.f32 (PI.f32) (*.f32 x tau)) (*.f32 (PI.f32) (*.f32 x tau))))
(*.f32 tau (*.f32 (PI.f32) x))
(/.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) -1)
(*.f32 tau (*.f32 (PI.f32) x))
(pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 1)
(*.f32 tau (*.f32 (PI.f32) x))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))))
(*.f32 tau (*.f32 (PI.f32) x))
(neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))) (neg.f32 (PI.f32))))
(*.f32 tau (*.f32 (PI.f32) x))
(+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(+.f32 0 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(-.f32 0 (sin.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))) 1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (cos.f32 0))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))) -1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) 1))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (*.f32 (cos.f32 0) (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (cos.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (/.f32 (*.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) 1) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (/.f32 (*.f32 (cos.f32 0) (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2))) (/.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))) -1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 2) 2)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)))) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 tau x) 2)))) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (PI.f32)))) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 tau x))) (PI.f32)))) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (-.f32 (*.f32 (*.f32 tau x) (neg.f32 (PI.f32))) (PI.f32)))) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (-.f32 (*.f32 (PI.f32) (*.f32 tau (neg.f32 x))) (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(neg.f32 (sin.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))

localize55.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 x (PI.f32))
0.3b
(sin.f32 (*.f32 (*.f32 x (PI.f32)) tau))
0.4b
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
0.4b
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau))
Compiler

Compiled 64 to 10 computations (84.4% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau))
0.0ms
x
@0
(sin.f32 (*.f32 (*.f32 x (PI.f32)) tau))
0.0ms
tau
@0
(sin.f32 (*.f32 (*.f32 x (PI.f32)) tau))
0.0ms
x
@inf
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau))
0.0ms
tau
@0
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau))

rewrite129.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
824×rational.json-simplify-47
686×rational.json-simplify-49
678×rational.json-simplify-50
630×rational.json-5
628×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01158
19458
232458
3128558
4544758
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau))
(sin.f32 (*.f32 (*.f32 x (PI.f32)) tau))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))) (/.f32 (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) 1) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (/.f32 (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (cos.f32 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (*.f32 (cos.f32 0) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (cos.f32 0) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 0) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (/.f32 (*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) 1) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (/.f32 (*.f32 (cos.f32 0) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2))) (/.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (neg.f32 (*.f32 x (*.f32 (PI.f32) tau))) (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))))))

simplify509.0ms (3.1%)

Algorithm
egg-herbie
Rules
1332×rational.json-simplify-2
1182×rational.json-simplify-1
1152×rational.json-simplify-47
750×rational.json-simplify-43
714×rational.json-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01843240
14163096
28203096
322833096
469723096
Stop Event
node limit
Counts
96 → 89
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 tau (*.f32 x (PI.f32)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 x 7)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32))))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 tau (*.f32 (PI.f32) x))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5)))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 x 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5)))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3)))))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(+.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(-.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(-.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) 1))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))) (/.f32 (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) 1) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (/.f32 (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))))
(pow.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 0)
(+.f32 0 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(-.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 0)
(-.f32 0 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))) 1)
(*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)
(*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (cos.f32 0))
(*.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(*.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) -1)
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) 1))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (*.f32 (cos.f32 0) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (cos.f32 0) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (/.f32 (*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) 1) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (/.f32 (*.f32 (cos.f32 0) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)))
(*.f32 (*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2))) (/.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) -1)
(/.f32 (*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 2) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)))) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (neg.f32 (*.f32 x (*.f32 (PI.f32) tau))) (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)
(neg.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
Outputs
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4))) 1))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4))) 1)) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 6))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (+.f32 1 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 6))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4))) 1))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4))) 1)) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 6))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (+.f32 1 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 6))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (*.f32 tau x))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 3) -1/6)))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)))
(+.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 3)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 5) 1/120))) (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 3) -1/6)))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5))))
(+.f32 (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3))) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5)))
(+.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 3)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 5))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 x 7)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32))))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 5) 1/120)) (+.f32 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 3) -1/6)) (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (pow.f32 (*.f32 (PI.f32) x) 7))))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 7)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5)))))
(+.f32 (+.f32 (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3))) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 7)))
(+.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 3)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 5)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 7)))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 tau (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (*.f32 tau x))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 3) -1/6)))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)))
(+.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 3)))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5)))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 5) 1/120))) (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 3) -1/6)))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5))))
(+.f32 (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3))) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5)))
(+.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 3)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 5))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 x 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5)))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3)))))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 5) 1/120)) (+.f32 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 3) -1/6)) (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (pow.f32 (*.f32 (PI.f32) x) 7))))))
(+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3)) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 7)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5)))))
(+.f32 (+.f32 (+.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 3))) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 5))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 7)))
(+.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 3)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 5)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 7)))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(+.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(+.f32 0 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) 1))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))) (/.f32 (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) 1) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (/.f32 (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(pow.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 0)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(+.f32 0 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 0)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 0 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))) 1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (cos.f32 0))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) -1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) 1))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (*.f32 (cos.f32 0) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (cos.f32 0) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (/.f32 (*.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) 1) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (/.f32 (*.f32 (cos.f32 0) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2))) (/.f32 (/.f32 (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))) -1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (*.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 2) 2)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)))) 2)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (neg.f32 (*.f32 x (*.f32 (PI.f32) tau))) (PI.f32)))) 2)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(pow.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1)
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))
(neg.f32 (neg.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau)))))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
(sin.f32 (*.f32 (PI.f32) (*.f32 tau x)))

eval241.0ms (1.5%)

Compiler

Compiled 17016 to 4288 computations (74.8% saved)

prune653.0ms (3.9%)

Pruning

38 alts after pruning (35 fresh and 3 done)

PrunedKeptTotal
New49235527
Fresh000
Picked011
Done022
Total49238530
Error
0.1b
Counts
530 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
5.1b
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (PI.f32)))) 2) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.9b
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)))) 2) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.9b
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (*.f32 x (*.f32 (PI.f32) tau)) (*.f32 (PI.f32) 2)))) 2) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.8b
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
4.9b
(*.f32 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))) 1) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
9.4b
(*.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
9.5b
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
11.3b
(*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
11.3b
(*.f32 (/.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.2b
(*.f32 (/.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 x tau))) (PI.f32))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.8b
(*.f32 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (/.f32 (sin.f32 (*.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x))) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))) (*.f32 x (PI.f32))))
6.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
6.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
2.0b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)) (+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6))))))
3.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)))))
4.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
5.4b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (-.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 (*.f32 x tau) -1))) 0)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (-.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 x tau))) (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
4.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.7b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
0.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
4.9b
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.8b
(*.f32 (-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) 1) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
4.2b
(*.f32 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6)) 1)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.4b
(*.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.8b
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (/.f32 (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
11.3b
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Compiler

Compiled 2577 to 1186 computations (54% saved)

localize88.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (PI.f32) (*.f32 x tau))
0.4b
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.4b
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
0.4b
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
Compiler

Compiled 143 to 21 computations (85.3% saved)

series4.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
1.0ms
x
@-inf
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
1.0ms
x
@0
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.0ms
x
@0
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
0.0ms
x
@inf
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))

rewrite155.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1656×rational.json-simplify-47
748×rational.json-simplify-55
672×rational.json-5
670×exponential.json-3
670×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013156
111286
236186
3138086
4629786
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 2) (fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))))))

simplify336.0ms (2%)

Algorithm
egg-herbie
Rules
1296×rational.json-simplify-55
1178×rational.json-simplify-79
1110×rational.json-simplify-2
1076×rational.json-simplify-104
1030×rational.json-simplify-76
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01753851
13683791
25913791
325623791
453993791
Stop Event
node limit
Counts
79 → 84
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))) (*.f32 -1/5040 (*.f32 (pow.f32 x 6) (pow.f32 (PI.f32) 6))))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
1
(+.f32 1 (*.f32 -1/3 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))) (*.f32 (+.f32 (*.f32 1/60 (pow.f32 (PI.f32) 4)) (*.f32 1/36 (pow.f32 (PI.f32) 4))) (pow.f32 x 4))))
(+.f32 1 (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (+.f32 (*.f32 1/60 (pow.f32 (PI.f32) 4)) (*.f32 1/36 (pow.f32 (PI.f32) 4))) (pow.f32 x 4)) (*.f32 (+.f32 (*.f32 -1/2520 (pow.f32 (PI.f32) 6)) (*.f32 -1/360 (pow.f32 (PI.f32) 6))) (pow.f32 x 6)))))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) x)) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) x)) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) x)) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) x)) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(+.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(-.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 0)
(-.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))) 1)
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 1)
(/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(pow.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 1)
(neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 0)
(+.f32 0 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(-.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 0)
(-.f32 0 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) 1)
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 1)
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(pow.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 1)
(neg.f32 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(fabs.f32 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(fabs.f32 (*.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(fabs.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(fabs.f32 (*.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(fabs.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(fabs.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))
(fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 2) (fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 2)))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(fabs.f32 (/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
Outputs
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 x (PI.f32)) 2)))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 x (PI.f32)) 2)) (*.f32 1/120 (pow.f32 (*.f32 x (PI.f32)) 4))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))) (*.f32 -1/5040 (*.f32 (pow.f32 x 6) (pow.f32 (PI.f32) 6))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 x (PI.f32)) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 x (PI.f32)) 6))) (*.f32 1/120 (pow.f32 (*.f32 x (PI.f32)) 4))))
(+.f32 1 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 x (PI.f32)) 4)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 x (PI.f32)) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 x (PI.f32)) 6)))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 x (PI.f32)) 4)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 x (PI.f32)) 2)) (+.f32 1 (*.f32 -1/5040 (pow.f32 (*.f32 x (PI.f32)) 6)))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 x (PI.f32)) 2)) (+.f32 (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 x (PI.f32)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 x (PI.f32)) 6))))
(+.f32 1 (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 x (PI.f32)) 6)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 x (PI.f32)) 2)) (*.f32 1/120 (pow.f32 (*.f32 x (PI.f32)) 4)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
1
(+.f32 1 (*.f32 -1/3 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3))
(+.f32 1 (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))) (*.f32 (+.f32 (*.f32 1/60 (pow.f32 (PI.f32) 4)) (*.f32 1/36 (pow.f32 (PI.f32) 4))) (pow.f32 x 4))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3) (*.f32 (pow.f32 x 4) (+.f32 (*.f32 (pow.f32 (PI.f32) 4) 1/60) (*.f32 (pow.f32 (PI.f32) 4) 1/36)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3) (*.f32 (pow.f32 x 4) (*.f32 (pow.f32 (PI.f32) 4) 2/45))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3) (*.f32 (pow.f32 (PI.f32) 4) (*.f32 2/45 (pow.f32 x 4)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3) (*.f32 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 x 4) 2/45))))
(+.f32 1 (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (+.f32 (*.f32 1/60 (pow.f32 (PI.f32) 4)) (*.f32 1/36 (pow.f32 (PI.f32) 4))) (pow.f32 x 4)) (*.f32 (+.f32 (*.f32 -1/2520 (pow.f32 (PI.f32) 6)) (*.f32 -1/360 (pow.f32 (PI.f32) 6))) (pow.f32 x 6)))))
(+.f32 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3) (+.f32 (+.f32 (*.f32 (pow.f32 x 4) (+.f32 (*.f32 (pow.f32 (PI.f32) 4) 1/60) (*.f32 (pow.f32 (PI.f32) 4) 1/36))) (*.f32 (pow.f32 x 6) (+.f32 (*.f32 (pow.f32 (PI.f32) 6) -1/2520) (*.f32 (pow.f32 (PI.f32) 6) -1/360)))) 1))
(+.f32 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3) (+.f32 1 (+.f32 (*.f32 (pow.f32 x 4) (*.f32 (pow.f32 (PI.f32) 4) 2/45)) (*.f32 (pow.f32 x 6) (*.f32 (pow.f32 (PI.f32) 6) -1/315)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3) (+.f32 (*.f32 (pow.f32 (PI.f32) 4) (*.f32 2/45 (pow.f32 x 4))) (*.f32 (pow.f32 x 6) (*.f32 (pow.f32 (PI.f32) 6) -1/315)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3) (+.f32 (*.f32 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 x 4) 2/45)) (*.f32 (pow.f32 x 6) (*.f32 (pow.f32 (PI.f32) 6) -1/315)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3) (+.f32 (*.f32 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 x 4) 2/45)) (*.f32 (pow.f32 (PI.f32) 6) (*.f32 (pow.f32 x 6) -1/315)))))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) x)) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (pow.f32 (*.f32 x (PI.f32)) 2))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) x)) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (pow.f32 (*.f32 x (PI.f32)) 2))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) x)) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (pow.f32 (*.f32 x (PI.f32)) 2))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) x)) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (pow.f32 (*.f32 x (PI.f32)) 2))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (pow.f32 (*.f32 x (PI.f32)) 2))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (pow.f32 (*.f32 x (PI.f32)) 2))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (pow.f32 (*.f32 x (PI.f32)) 2))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (pow.f32 (*.f32 x (PI.f32)) 2))
(+.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 0)
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(+.f32 0 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(-.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 0)
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(-.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))) 1)
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 1)
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(pow.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 1)
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 0)
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(+.f32 0 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(-.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 0)
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(-.f32 0 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(pow.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(neg.f32 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (fabs.f32 (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (fabs.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 2) (fabs.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) 2)))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(fabs.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (neg.f32 (fabs.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))

localize172.0ms (1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(sin.f32 (*.f32 x (PI.f32)))
0.3b
(*.f32 x (PI.f32))
0.4b
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
Compiler

Compiled 30 to 9 computations (70% saved)

series0.0ms (0%)

Counts
1 → 8
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(sin.f32 (*.f32 x (PI.f32)))
0.0ms
x
@inf
(sin.f32 (*.f32 x (PI.f32)))
0.0ms
x
@-inf
(sin.f32 (*.f32 x (PI.f32)))

rewrite83.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
16913
224413
395713
4394313
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(sin.f32 (*.f32 x (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 x (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 0 (neg.f32 (cos.f32 (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 x (PI.f32))) (+.f32 0 (*.f32 0 (neg.f32 (cos.f32 (*.f32 x (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 x (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 0 (neg.f32 (cos.f32 (*.f32 x (PI.f32))))) (sin.f32 (*.f32 x (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sin.f32 (*.f32 x (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 x (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 x (PI.f32))) (cos.f32 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 x (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))) (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))) (cos.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 0) (sin.f32 (*.f32 x (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))) (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))))) (/.f32 (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))) (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 x (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (-.f32 (*.f32 x (PI.f32)) (*.f32 (PI.f32) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sin.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1 x)))) (sin.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 x)) (*.f32 (PI.f32) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 x (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (sin.f32 (*.f32 x (PI.f32)))))))))

simplify172.0ms (1%)

Algorithm
egg-herbie
Rules
1430×rational.json-simplify-1
1306×rational.json-simplify-47
964×rational.json-simplify-2
910×rational.json-simplify-41
836×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
086559
1196559
2490559
31834549
47121549
Stop Event
node limit
Counts
31 → 40
Calls
Call 1
Inputs
(*.f32 (PI.f32) x)
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5))) (*.f32 (PI.f32) x)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5))) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 x 7) (pow.f32 (PI.f32) 7))) (*.f32 (PI.f32) x))))
(sin.f32 (*.f32 (PI.f32) x))
(sin.f32 (*.f32 (PI.f32) x))
(sin.f32 (*.f32 (PI.f32) x))
(sin.f32 (*.f32 (PI.f32) x))
(+.f32 (sin.f32 (*.f32 x (PI.f32))) 0)
(+.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 0 (neg.f32 (cos.f32 (*.f32 x (PI.f32))))))
(+.f32 (sin.f32 (*.f32 x (PI.f32))) (+.f32 0 (*.f32 0 (neg.f32 (cos.f32 (*.f32 x (PI.f32)))))))
(+.f32 0 (sin.f32 (*.f32 x (PI.f32))))
(+.f32 (*.f32 0 (neg.f32 (cos.f32 (*.f32 x (PI.f32))))) (sin.f32 (*.f32 x (PI.f32))))
(-.f32 (sin.f32 (*.f32 x (PI.f32))) 0)
(*.f32 (sin.f32 (*.f32 x (PI.f32))) 1)
(*.f32 (sin.f32 (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))))
(*.f32 (sin.f32 (*.f32 x (PI.f32))) (cos.f32 0))
(*.f32 1 (sin.f32 (*.f32 x (PI.f32))))
(*.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))) (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))) (cos.f32 0)))
(*.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))) 1))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 x (PI.f32))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))) (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))))) (/.f32 (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))) (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32))))))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) 1)
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))))
(/.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) 2) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (-.f32 (*.f32 x (PI.f32)) (*.f32 (PI.f32) 2)))) 2)
(/.f32 (+.f32 (sin.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1 x)))) (sin.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 x)) (*.f32 (PI.f32) 2)))) 2)
(pow.f32 (sin.f32 (*.f32 x (PI.f32))) 1)
(neg.f32 (neg.f32 (sin.f32 (*.f32 x (PI.f32)))))
Outputs
(*.f32 (PI.f32) x)
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5))) (*.f32 (PI.f32) x)))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (*.f32 (PI.f32) x) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 5))))
(+.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 5))))
(+.f32 (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 5)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5))) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 x 7) (pow.f32 (PI.f32) 7))) (*.f32 (PI.f32) x))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 5)) (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 7)))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 5)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 7)))))
(+.f32 (*.f32 (PI.f32) x) (+.f32 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 5)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 7))) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))))
(+.f32 (*.f32 (PI.f32) x) (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 7))) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 5))))
(+.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 5)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 7)))))
(sin.f32 (*.f32 (PI.f32) x))
(sin.f32 (*.f32 (PI.f32) x))
(sin.f32 (*.f32 (PI.f32) x))
(sin.f32 (*.f32 (PI.f32) x))
(+.f32 (sin.f32 (*.f32 x (PI.f32))) 0)
(sin.f32 (*.f32 (PI.f32) x))
(+.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 0 (neg.f32 (cos.f32 (*.f32 x (PI.f32))))))
(sin.f32 (*.f32 (PI.f32) x))
(+.f32 (sin.f32 (*.f32 x (PI.f32))) (+.f32 0 (*.f32 0 (neg.f32 (cos.f32 (*.f32 x (PI.f32)))))))
(sin.f32 (*.f32 (PI.f32) x))
(+.f32 0 (sin.f32 (*.f32 x (PI.f32))))
(sin.f32 (*.f32 (PI.f32) x))
(+.f32 (*.f32 0 (neg.f32 (cos.f32 (*.f32 x (PI.f32))))) (sin.f32 (*.f32 x (PI.f32))))
(sin.f32 (*.f32 (PI.f32) x))
(-.f32 (sin.f32 (*.f32 x (PI.f32))) 0)
(sin.f32 (*.f32 (PI.f32) x))
(*.f32 (sin.f32 (*.f32 x (PI.f32))) 1)
(sin.f32 (*.f32 (PI.f32) x))
(*.f32 (sin.f32 (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))))
(sin.f32 (*.f32 (PI.f32) x))
(*.f32 (sin.f32 (*.f32 x (PI.f32))) (cos.f32 0))
(sin.f32 (*.f32 (PI.f32) x))
(*.f32 1 (sin.f32 (*.f32 x (PI.f32))))
(sin.f32 (*.f32 (PI.f32) x))
(*.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))) (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))))
(sin.f32 (*.f32 (PI.f32) x))
(*.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))) (cos.f32 0)))
(sin.f32 (*.f32 (PI.f32) x))
(*.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))) (*.f32 (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))) 1))
(sin.f32 (*.f32 (PI.f32) x))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 x (PI.f32))))
(sin.f32 (*.f32 (PI.f32) x))
(*.f32 (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))) (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))))
(sin.f32 (*.f32 (PI.f32) x))
(*.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))))) (/.f32 (/.f32 1 (sin.f32 (*.f32 x (PI.f32)))) (*.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32))))))
(sin.f32 (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) 1)
(sin.f32 (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (*.f32 x (PI.f32)))))
(sin.f32 (*.f32 (PI.f32) x))
(/.f32 (*.f32 (sin.f32 (*.f32 x (PI.f32))) 2) 2)
(sin.f32 (*.f32 (PI.f32) x))
(/.f32 (+.f32 (sin.f32 (*.f32 x (PI.f32))) (sin.f32 (-.f32 (*.f32 x (PI.f32)) (*.f32 (PI.f32) 2)))) 2)
(sin.f32 (*.f32 (PI.f32) x))
(/.f32 (+.f32 (sin.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (-.f32 1 x)))) (sin.f32 (-.f32 (*.f32 (PI.f32) (-.f32 1 x)) (*.f32 (PI.f32) 2)))) 2)
(*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (cos.f32 0))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))))
(sin.f32 (*.f32 (PI.f32) (-.f32 1 x)))
(pow.f32 (sin.f32 (*.f32 x (PI.f32))) 1)
(sin.f32 (*.f32 (PI.f32) x))
(neg.f32 (neg.f32 (sin.f32 (*.f32 x (PI.f32)))))
(sin.f32 (*.f32 (PI.f32) x))

localize104.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
0.4b
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
0.4b
(*.f32 (PI.f32) (*.f32 x tau))
0.4b
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau)))
Compiler

Compiled 75 to 13 computations (82.7% saved)

series6.0ms (0%)

Counts
2 → 40
Calls

12 calls:

TimeVariablePointExpression
3.0ms
tau
@inf
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau)))
1.0ms
tau
@-inf
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau)))
0.0ms
tau
@0
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau)))
0.0ms
x
@0
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau)))
0.0ms
tau
@0
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))

rewrite144.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1086×rational.json-simplify-49
968×rational.json-simplify-47
688×rational.json-5
686×exponential.json-3
686×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01358
111658
237058
3142058
4610458
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau)))
(sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (sin.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (cos.f32 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (cos.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 0) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 tau x) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (-.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x))) (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (sin.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x)))))))))

simplify161.0ms (1%)

Algorithm
egg-herbie
Rules
1020×rational.json-simplify-1
912×rational.json-simplify-2
844×exponential.json-simplify-26
792×rational.json-simplify-47
526×rational.json-simplify-46
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01602818
13702674
27382674
318482674
453402674
Stop Event
node limit
Counts
78 → 73
Calls
Call 1
Inputs
1
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) 1)
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) (+.f32 1 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) (+.f32 1 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 x 6) (pow.f32 (PI.f32) 6)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 tau (*.f32 x (PI.f32)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 x 7)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32))))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 tau (*.f32 x (PI.f32)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 x 7)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32))))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))
(-.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) 0)
(-.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) 1))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))))
(pow.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) 1)
(neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))
(+.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 0)
(+.f32 0 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))))
(-.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 0)
(-.f32 0 (sin.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x)))))
(-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))))) 1)
(*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 1)
(*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))))
(*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (cos.f32 0))
(*.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))))
(*.f32 (sin.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x)))) -1)
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (cos.f32 0)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) 1))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))))
(/.f32 (sin.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x)))) -1)
(/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 2) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 tau x) 2)))) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (-.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x))) (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 1)
(neg.f32 (sin.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x)))))
Outputs
1
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) 1)
(+.f32 1 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/6)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 2)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) (+.f32 1 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/6)) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 x (PI.f32)) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 4))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) (+.f32 1 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 x 6) (pow.f32 (PI.f32) 6)))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 x (PI.f32)) 4))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 x (PI.f32)) 6)))) (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/6))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 2)) (+.f32 1 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 6)))))
(+.f32 1 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 4)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 6)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 2)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 6)))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 2)) (+.f32 (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 6))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/6)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/6)) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 x (PI.f32)) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 x (PI.f32)) 4))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 x (PI.f32)) 6)))) (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/6))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 2)) (+.f32 1 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 6)))))
(+.f32 1 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 4)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 6)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 2)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 6)))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 2)) (+.f32 (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 6))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 tau (*.f32 x (PI.f32)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 x (PI.f32)) 3))))
(+.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (pow.f32 (*.f32 x (PI.f32)) 5))) (+.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 x (PI.f32)) 3)))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3)) (+.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 5))))
(+.f32 (*.f32 tau (*.f32 x (PI.f32))) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 5))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 x 7)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32))))))
(+.f32 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (pow.f32 (*.f32 x (PI.f32)) 5))) (+.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 x (PI.f32)) 3))))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (pow.f32 (*.f32 x (PI.f32)) 7))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3)) (+.f32 (+.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 5))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 7))))
(+.f32 (*.f32 tau (*.f32 x (PI.f32))) (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 5))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 7))))
(+.f32 (*.f32 tau (*.f32 x (PI.f32))) (+.f32 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 5)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 7))) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3))))
(+.f32 (*.f32 tau (*.f32 x (PI.f32))) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 5)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 7)))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 tau (*.f32 x (PI.f32)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 x (PI.f32)) 3))))
(+.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (pow.f32 (*.f32 x (PI.f32)) 5))) (+.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 x (PI.f32)) 3)))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3)) (+.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 5))))
(+.f32 (*.f32 tau (*.f32 x (PI.f32))) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 5))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 x 7)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 x 5)))) (*.f32 tau (*.f32 x (PI.f32))))))
(+.f32 (+.f32 (*.f32 1/120 (*.f32 (pow.f32 tau 5) (pow.f32 (*.f32 x (PI.f32)) 5))) (+.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 -1/6 (*.f32 (pow.f32 tau 3) (pow.f32 (*.f32 x (PI.f32)) 3))))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 7) (pow.f32 (*.f32 x (PI.f32)) 7))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3)) (+.f32 (+.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 5))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 7))))
(+.f32 (*.f32 tau (*.f32 x (PI.f32))) (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 5))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 7))))
(+.f32 (*.f32 tau (*.f32 x (PI.f32))) (+.f32 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 5)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 7))) (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3))))
(+.f32 (*.f32 tau (*.f32 x (PI.f32))) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 3)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 5)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 x (PI.f32))) 7)))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) 0)
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 0 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(-.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) 0)
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(-.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) 1))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(pow.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 0)
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(+.f32 0 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(-.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 0)
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(-.f32 0 (sin.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x)))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))))) 1)
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 1)
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (cos.f32 0))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (sin.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x)))) -1)
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (cos.f32 0)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) 1))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2)))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 1)
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x)))) -1)
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 2) 2)
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (+.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 tau x) 2)))) 2)
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (+.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (sin.f32 (-.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x))) (PI.f32)))) 2)
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(pow.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) 1)
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))
(neg.f32 (sin.f32 (neg.f32 (*.f32 tau (*.f32 (PI.f32) x)))))
(sin.f32 (*.f32 tau (*.f32 x (PI.f32))))

localize89.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (PI.f32) (-.f32 1 x))
0.4b
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32)))
0.4b
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau))
6.5b
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))
Compiler

Compiled 92 to 35 computations (62% saved)

series5.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
2.0ms
x
@0
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))
1.0ms
x
@-inf
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32)))
1.0ms
x
@inf
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32)))
1.0ms
x
@inf
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))
0.0ms
x
@-inf
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))

rewrite128.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
802×rational.json-simplify-47
652×rational.json-5
650×exponential.json-3
650×rational.json-1
650×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01371
111071
235769
3141451
4573751
Stop Event
node limit
Counts
3 → 85
Calls
Call 1
Inputs
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (-.f32 1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (*.f32 (PI.f32) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 x -1)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (PI.f32) -1) (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1) (-.f32 (PI.f32) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1) (+.f32 (-.f32 (PI.f32) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (-.f32 (/.f32 (PI.f32) (PI.f32)) (-.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (PI.f32) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 x (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 (PI.f32) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (/.f32 1 (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (*.f32 (/.f32 1 (*.f32 (PI.f32) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x))) (/.f32 (/.f32 1 (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (PI.f32) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (neg.f32 (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 -1 (*.f32 (PI.f32) (+.f32 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (-.f32 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (-.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 (PI.f32) x)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) (+.f32 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) (+.f32 x -1))) (+.f32 (-.f32 1 (PI.f32)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) x)) (-.f32 (PI.f32) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) x)) (+.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) x)) (+.f32 (-.f32 (PI.f32) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (PI.f32) -1) (-.f32 -1 (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (*.f32 (PI.f32) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (+.f32 1 x)) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (PI.f32) (+.f32 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (*.f32 (PI.f32) x) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) x) (neg.f32 (PI.f32))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (*.f32 (PI.f32) x)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 (PI.f32) (-.f32 x 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 (PI.f32) (+.f32 x -1)) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (+.f32 0 (*.f32 (PI.f32) (-.f32 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 2 x)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 2 x)) (-.f32 (-.f32 (PI.f32) (neg.f32 (PI.f32))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 -1 x)) (*.f32 (neg.f32 (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 -1 x)) (neg.f32 (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (neg.f32 (PI.f32))) (*.f32 (PI.f32) (+.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 2 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (neg.f32 (*.f32 (PI.f32) x)) (neg.f32 (PI.f32))) (neg.f32 (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1)) (-.f32 (PI.f32) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 (*.f32 (PI.f32) x) 1)) (-.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (PI.f32))) (-.f32 (*.f32 (PI.f32) x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (neg.f32 (*.f32 (PI.f32) x)) (-.f32 -1 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (-.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (-.f32 1 x)) (/.f32 (*.f32 (PI.f32) (-.f32 1 x)) (*.f32 (PI.f32) (-.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (+.f32 x -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (-.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (+.f32 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (PI.f32) x) (neg.f32 (PI.f32))))))))

simplify112.0ms (0.7%)

Algorithm
egg-herbie
Rules
1634×rational.json-simplify-47
1140×rational.json-simplify-2
838×rational.json-simplify-49
762×rational.json-simplify-54
606×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02032419
14552395
211542209
334371987
Stop Event
node limit
Counts
121 → 113
Calls
Call 1
Inputs
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))) (*.f32 -1/5040 (*.f32 (pow.f32 x 6) (pow.f32 (PI.f32) 6))))))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (-.f32 1 x) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (-.f32 1 x) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (-.f32 1 x) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (-.f32 1 x) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -1 x)) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -1 x)) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -1 x)) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -1 x)) (PI.f32)))) (*.f32 x (PI.f32)))
(PI.f32)
(+.f32 (*.f32 -1 (*.f32 x (PI.f32))) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 x (PI.f32))) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 x (PI.f32))) (PI.f32))
(*.f32 -1 (*.f32 x (PI.f32)))
(+.f32 (PI.f32) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (PI.f32) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (PI.f32) (*.f32 -1 (*.f32 x (PI.f32))))
(*.f32 -1 (*.f32 x (PI.f32)))
(+.f32 (PI.f32) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (PI.f32) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (PI.f32) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 x -1)))
(+.f32 1 (-.f32 (*.f32 (PI.f32) x) 1))
(+.f32 (*.f32 (PI.f32) x) 0)
(+.f32 0 (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) (+.f32 x -1)) (PI.f32))
(+.f32 (-.f32 (PI.f32) -1) (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1))
(+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)
(+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1) (-.f32 (PI.f32) -1))
(+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1) (+.f32 (-.f32 (PI.f32) -1) 0))
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) (-.f32 (/.f32 (PI.f32) (PI.f32)) (-.f32 1 x)))
(*.f32 1 (*.f32 (PI.f32) x))
(*.f32 x (PI.f32))
(*.f32 (*.f32 (PI.f32) x) 1)
(*.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(*.f32 (neg.f32 (*.f32 (PI.f32) x)) -1)
(*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (/.f32 1 (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (*.f32 (/.f32 1 (*.f32 (PI.f32) x)) 1))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x))
(*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x))) (/.f32 (/.f32 1 (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x))))
(/.f32 (*.f32 (PI.f32) x) 1)
(/.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(/.f32 (neg.f32 (*.f32 (PI.f32) x)) -1)
(pow.f32 (*.f32 (PI.f32) x) 1)
(neg.f32 (neg.f32 (*.f32 (PI.f32) x)))
(neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))
(-.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 0)
(-.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) 1))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))))
(pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 1)
(neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(+.f32 (PI.f32) (neg.f32 (*.f32 (PI.f32) x)))
(+.f32 1 (-.f32 -1 (*.f32 (PI.f32) (+.f32 x -1))))
(+.f32 (*.f32 (PI.f32) (-.f32 1 x)) 0)
(+.f32 0 (*.f32 (PI.f32) (-.f32 1 x)))
(+.f32 (neg.f32 (*.f32 (PI.f32) x)) (PI.f32))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (+.f32 x -1))) 1)
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (+.f32 x -1))) (+.f32 (-.f32 1 (PI.f32)) (PI.f32)))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) x)) (-.f32 (PI.f32) -1))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) x)) (+.f32 1 (PI.f32)))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) x)) (+.f32 (-.f32 (PI.f32) -1) 0))
(+.f32 (-.f32 (PI.f32) -1) (-.f32 -1 (*.f32 (PI.f32) x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(-.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (+.f32 1 x)) (neg.f32 (PI.f32))))
(-.f32 (*.f32 (PI.f32) (-.f32 1 x)) 0)
(-.f32 0 (*.f32 (PI.f32) (+.f32 x -1)))
(-.f32 0 (+.f32 (*.f32 (PI.f32) x) (neg.f32 (PI.f32))))
(-.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) x) (neg.f32 (PI.f32))) 0))
(-.f32 0 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 x 2))))
(-.f32 (neg.f32 (*.f32 (PI.f32) x)) (neg.f32 (PI.f32)))
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 x 2)))
(-.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 (PI.f32) (-.f32 x 2)) 0))
(-.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 (PI.f32) (+.f32 x -1)) (neg.f32 (PI.f32))))
(-.f32 (neg.f32 (PI.f32)) (+.f32 0 (*.f32 (PI.f32) (-.f32 x 2))))
(-.f32 (*.f32 (PI.f32) (-.f32 2 x)) (PI.f32))
(-.f32 (*.f32 (PI.f32) (-.f32 2 x)) (-.f32 (-.f32 (PI.f32) (neg.f32 (PI.f32))) (PI.f32)))
(-.f32 (*.f32 (PI.f32) (-.f32 -1 x)) (*.f32 (neg.f32 (PI.f32)) 2))
(-.f32 (*.f32 (PI.f32) (-.f32 -1 x)) (neg.f32 (*.f32 (PI.f32) 2)))
(-.f32 (-.f32 (PI.f32) (neg.f32 (PI.f32))) (*.f32 (PI.f32) (+.f32 1 x)))
(-.f32 (+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 2 x))) 0)
(-.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)))
(-.f32 (+.f32 (neg.f32 (*.f32 (PI.f32) x)) (neg.f32 (PI.f32))) (neg.f32 (*.f32 (PI.f32) 2)))
(-.f32 (-.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) x) 1)) 1)
(-.f32 (-.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1)) (-.f32 (PI.f32) -1))
(-.f32 (-.f32 0 (-.f32 (*.f32 (PI.f32) x) 1)) (-.f32 1 (PI.f32)))
(-.f32 (-.f32 0 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1)) 1)
(-.f32 (-.f32 0 (-.f32 -1 (PI.f32))) (-.f32 (*.f32 (PI.f32) x) -1))
(-.f32 (-.f32 (neg.f32 (*.f32 (PI.f32) x)) (-.f32 -1 (PI.f32))) 1)
(/.f32 (*.f32 (PI.f32) (-.f32 1 x)) 1)
(/.f32 (*.f32 (PI.f32) (-.f32 1 x)) (/.f32 (*.f32 (PI.f32) (-.f32 1 x)) (*.f32 (PI.f32) (-.f32 1 x))))
(/.f32 (*.f32 (PI.f32) (+.f32 x -1)) -1)
(pow.f32 (*.f32 (PI.f32) (-.f32 1 x)) 1)
(neg.f32 (*.f32 (PI.f32) (+.f32 x -1)))
(neg.f32 (+.f32 (*.f32 (PI.f32) x) (neg.f32 (PI.f32))))
Outputs
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))) (*.f32 -1/5040 (*.f32 (pow.f32 x 6) (pow.f32 (PI.f32) 6))))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)) (+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6)))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 (+.f32 1 (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6))) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6)))))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (-.f32 1 x) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (-.f32 1 x) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (-.f32 1 x) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (-.f32 1 x) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -1 x)) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -1 x)) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -1 x)) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 -1 x)) (PI.f32)))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(PI.f32)
(+.f32 (*.f32 -1 (*.f32 x (PI.f32))) (PI.f32))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (*.f32 -1 (*.f32 x (PI.f32))) (PI.f32))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (*.f32 -1 (*.f32 x (PI.f32))) (PI.f32))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(*.f32 -1 (*.f32 x (PI.f32)))
(*.f32 x (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 x))
(+.f32 (PI.f32) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (PI.f32) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (PI.f32) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(*.f32 -1 (*.f32 x (PI.f32)))
(*.f32 x (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (neg.f32 x))
(+.f32 (PI.f32) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (PI.f32) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (PI.f32) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 x -1)))
(*.f32 (PI.f32) x)
(+.f32 1 (-.f32 (*.f32 (PI.f32) x) 1))
(*.f32 (PI.f32) x)
(+.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(+.f32 0 (*.f32 (PI.f32) x))
(*.f32 (PI.f32) x)
(+.f32 (*.f32 (PI.f32) (+.f32 x -1)) (PI.f32))
(*.f32 (PI.f32) x)
(+.f32 (-.f32 (PI.f32) -1) (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1))
(*.f32 (PI.f32) x)
(+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)
(*.f32 (PI.f32) x)
(+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1) (-.f32 (PI.f32) -1))
(*.f32 (PI.f32) x)
(+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1) (+.f32 (-.f32 (PI.f32) -1) 0))
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) (-.f32 (/.f32 (PI.f32) (PI.f32)) (-.f32 1 x)))
(*.f32 (PI.f32) (-.f32 x (-.f32 1 (/.f32 (PI.f32) (PI.f32)))))
(*.f32 1 (*.f32 (PI.f32) x))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (PI.f32) x) 1)
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(*.f32 (neg.f32 (*.f32 (PI.f32) x)) -1)
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (/.f32 1 (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (*.f32 (/.f32 1 (*.f32 (PI.f32) x)) 1))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))
(*.f32 (PI.f32) x)
(*.f32 (/.f32 1 (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x))) (/.f32 (/.f32 1 (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x))))
(*.f32 (PI.f32) x)
(/.f32 (*.f32 (PI.f32) x) 1)
(*.f32 (PI.f32) x)
(/.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(/.f32 (neg.f32 (*.f32 (PI.f32) x)) -1)
(*.f32 (PI.f32) x)
(pow.f32 (*.f32 (PI.f32) x) 1)
(*.f32 (PI.f32) x)
(neg.f32 (neg.f32 (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) x)
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 0)
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(+.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(-.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 0)
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(-.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) 1))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(+.f32 (PI.f32) (neg.f32 (*.f32 (PI.f32) x)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 1 (-.f32 -1 (*.f32 (PI.f32) (+.f32 x -1))))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (*.f32 (PI.f32) (-.f32 1 x)) 0)
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 0 (*.f32 (PI.f32) (-.f32 1 x)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (neg.f32 (*.f32 (PI.f32) x)) (PI.f32))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (+.f32 x -1))) 1)
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (+.f32 x -1))) (+.f32 (-.f32 1 (PI.f32)) (PI.f32)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) x)) (-.f32 (PI.f32) -1))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) x)) (+.f32 1 (PI.f32)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) x)) (+.f32 (-.f32 (PI.f32) -1) 0))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(+.f32 (-.f32 (PI.f32) -1) (-.f32 -1 (*.f32 (PI.f32) x)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (+.f32 1 x)) (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (*.f32 (PI.f32) (-.f32 1 x)) 0)
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 0 (*.f32 (PI.f32) (+.f32 x -1)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 0 (+.f32 (*.f32 (PI.f32) x) (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) x) (neg.f32 (PI.f32))) 0))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 0 (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 x 2))))
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 x 2)))
(*.f32 (PI.f32) (-.f32 -1 (-.f32 x 2)))
(*.f32 (PI.f32) (-.f32 2 (+.f32 x 1)))
(-.f32 (neg.f32 (*.f32 (PI.f32) x)) (neg.f32 (PI.f32)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 x 2)))
(*.f32 (PI.f32) (-.f32 -1 (-.f32 x 2)))
(*.f32 (PI.f32) (-.f32 2 (+.f32 x 1)))
(-.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 (PI.f32) (-.f32 x 2)) 0))
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 x 2)))
(*.f32 (PI.f32) (-.f32 -1 (-.f32 x 2)))
(*.f32 (PI.f32) (-.f32 2 (+.f32 x 1)))
(-.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 (PI.f32) (+.f32 x -1)) (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (neg.f32 (PI.f32)) (+.f32 0 (*.f32 (PI.f32) (-.f32 x 2))))
(-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 x 2)))
(*.f32 (PI.f32) (-.f32 -1 (-.f32 x 2)))
(*.f32 (PI.f32) (-.f32 2 (+.f32 x 1)))
(-.f32 (*.f32 (PI.f32) (-.f32 2 x)) (PI.f32))
(*.f32 (PI.f32) (+.f32 -1 (-.f32 2 x)))
(-.f32 (*.f32 (PI.f32) (-.f32 2 x)) (-.f32 (-.f32 (PI.f32) (neg.f32 (PI.f32))) (PI.f32)))
(-.f32 (*.f32 (PI.f32) (-.f32 2 x)) (PI.f32))
(*.f32 (PI.f32) (+.f32 -1 (-.f32 2 x)))
(-.f32 (*.f32 (PI.f32) (-.f32 -1 x)) (*.f32 (neg.f32 (PI.f32)) 2))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (*.f32 (PI.f32) (-.f32 -1 x)) (neg.f32 (*.f32 (PI.f32) 2)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (-.f32 (PI.f32) (neg.f32 (PI.f32))) (*.f32 (PI.f32) (+.f32 1 x)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 2 x))) 0)
(-.f32 (*.f32 (PI.f32) (-.f32 2 x)) (PI.f32))
(*.f32 (PI.f32) (+.f32 -1 (-.f32 2 x)))
(-.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (+.f32 (neg.f32 (*.f32 (PI.f32) x)) (neg.f32 (PI.f32))) (neg.f32 (*.f32 (PI.f32) 2)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (-.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) x) 1)) 1)
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (-.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1)) (-.f32 (PI.f32) -1))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (-.f32 0 (-.f32 (*.f32 (PI.f32) x) 1)) (-.f32 1 (PI.f32)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (-.f32 0 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) 1)) 1)
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (-.f32 0 (-.f32 -1 (PI.f32))) (-.f32 (*.f32 (PI.f32) x) -1))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(-.f32 (-.f32 (neg.f32 (*.f32 (PI.f32) x)) (-.f32 -1 (PI.f32))) 1)
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(/.f32 (*.f32 (PI.f32) (-.f32 1 x)) 1)
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(/.f32 (*.f32 (PI.f32) (-.f32 1 x)) (/.f32 (*.f32 (PI.f32) (-.f32 1 x)) (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(/.f32 (*.f32 (PI.f32) (+.f32 x -1)) -1)
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(pow.f32 (*.f32 (PI.f32) (-.f32 1 x)) 1)
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(neg.f32 (*.f32 (PI.f32) (+.f32 x -1)))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))
(neg.f32 (+.f32 (*.f32 (PI.f32) x) (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 x (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (*.f32 (PI.f32) (neg.f32 x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 1 x))

localize91.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32)))
0.4b
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
0.4b
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32)) tau))
6.5b
(-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))
Compiler

Compiled 100 to 14 computations (86% saved)

series1.0ms (0%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32)) tau))
0.0ms
tau
@0
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32)) tau))
0.0ms
tau
@-inf
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32)) tau))
0.0ms
x
@0
(-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))
0.0ms
x
@-inf
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32)) tau))

rewrite244.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1240×rational.json-simplify-47
886×rational.json-simplify-1
792×rational.json-5
790×exponential.json-3
790×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015109
113569
248563
3172063
4717663
Stop Event
node limit
Counts
3 → 87
Calls
Call 1
Inputs
(-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32)) tau))
(-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 x 1)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 x (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 -1 (*.f32 (PI.f32) (neg.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) (-.f32 -1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 x -1)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (PI.f32)) (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) (-.f32 -1 (PI.f32))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (PI.f32) 1) (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (PI.f32)) (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) (neg.f32 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))) (+.f32 (PI.f32) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))) (-.f32 -1 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 x (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (+.f32 -1 (+.f32 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (+.f32 -1 (*.f32 (+.f32 x 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (+.f32 (+.f32 x -1) (/.f32 (PI.f32) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (+.f32 1 (-.f32 (+.f32 x 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x (PI.f32)) (/.f32 (*.f32 x (PI.f32)) (*.f32 x (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (PI.f32)) (+.f32 -1 (-.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 x (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (PI.f32) (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (neg.f32 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (/.f32 1 (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) (+.f32 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32)))) (/.f32 1 (*.f32 x (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32)))) (*.f32 (/.f32 1 (*.f32 x (PI.f32))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 x (PI.f32))) (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32)))) (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32))))) (/.f32 (/.f32 1 (*.f32 x (PI.f32))) (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (PI.f32)) (/.f32 (*.f32 x (PI.f32)) (*.f32 x (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (neg.f32 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 x (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (neg.f32 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (*.f32 x (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (PI.f32)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (+.f32 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 (PI.f32) (-.f32 -1 (*.f32 x (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (PI.f32) (-.f32 -1 (*.f32 x (PI.f32)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (PI.f32) 1) (-.f32 -1 (*.f32 (PI.f32) (neg.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (neg.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) (neg.f32 x))) (+.f32 (PI.f32) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 x))) (-.f32 -1 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))) (-.f32 1 (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (PI.f32) -2)) (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (+.f32 x 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (*.f32 (+.f32 x 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (+.f32 x (/.f32 (PI.f32) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (+.f32 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (+.f32 x 1)) (/.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (PI.f32) (+.f32 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (-.f32 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (/.f32 1 (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))) (/.f32 1 (*.f32 (PI.f32) (+.f32 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))) (*.f32 (/.f32 1 (*.f32 (PI.f32) (+.f32 x 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x 1) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (+.f32 x 1))) (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))))) (/.f32 (/.f32 1 (*.f32 (PI.f32) (+.f32 x 1))) (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (+.f32 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (+.f32 x 1)) (/.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (-.f32 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (+.f32 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (-.f32 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (PI.f32) (+.f32 -2 (-.f32 1 x))))))))

simplify201.0ms (1.2%)

Algorithm
egg-herbie
Rules
1814×rational.json-simplify-47
1096×rational.json-simplify-2
936×rational.json-simplify-54
922×exponential.json-simplify-26
892×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02043167
13943079
28972995
322522991
471552991
Stop Event
node limit
Counts
135 → 120
Calls
Call 1
Inputs
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(PI.f32)
(+.f32 (*.f32 (PI.f32) x) (PI.f32))
(+.f32 (*.f32 (PI.f32) x) (PI.f32))
(+.f32 (*.f32 (PI.f32) x) (PI.f32))
(*.f32 (PI.f32) x)
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) x)
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 x -1)))
(+.f32 (*.f32 x (PI.f32)) 0)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 x 1)))
(+.f32 (*.f32 (PI.f32) (+.f32 x 1)) (neg.f32 (PI.f32)))
(+.f32 0 (*.f32 x (PI.f32)))
(+.f32 1 (-.f32 -1 (*.f32 (PI.f32) (neg.f32 x))))
(+.f32 -1 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) (-.f32 -1 (PI.f32))))
(+.f32 (*.f32 (PI.f32) (+.f32 x -1)) (PI.f32))
(+.f32 (-.f32 -1 (PI.f32)) (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))))
(+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) (-.f32 -1 (PI.f32))) -1)
(+.f32 (+.f32 (PI.f32) 1) (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (-.f32 1 (PI.f32)) (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (neg.f32 x))) 1)
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 1 (PI.f32)))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))) (+.f32 (PI.f32) 1))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))) (-.f32 -1 (neg.f32 (PI.f32))))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) (+.f32 -1 (+.f32 x 1)))
(*.f32 (PI.f32) (+.f32 -1 (*.f32 (+.f32 x 1) 1)))
(*.f32 (PI.f32) (+.f32 (+.f32 x -1) (/.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) (+.f32 1 (-.f32 (+.f32 x 1) 2)))
(*.f32 (*.f32 x (PI.f32)) 1)
(*.f32 (*.f32 x (PI.f32)) (/.f32 (*.f32 x (PI.f32)) (*.f32 x (PI.f32))))
(*.f32 (neg.f32 (PI.f32)) (+.f32 -1 (-.f32 1 x)))
(*.f32 1 (*.f32 x (PI.f32)))
(*.f32 -1 (*.f32 (PI.f32) (neg.f32 x)))
(*.f32 (*.f32 (PI.f32) (neg.f32 x)) -1)
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (/.f32 1 (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) (+.f32 x -1))))
(*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))
(*.f32 (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32)))) (/.f32 1 (*.f32 x (PI.f32))))
(*.f32 (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32)))) (*.f32 (/.f32 1 (*.f32 x (PI.f32))) 1))
(*.f32 (/.f32 1 (*.f32 x (PI.f32))) (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (*.f32 (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32)))) (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32))))) (/.f32 (/.f32 1 (*.f32 x (PI.f32))) (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32))))))
(/.f32 (*.f32 x (PI.f32)) 1)
(/.f32 (*.f32 x (PI.f32)) (/.f32 (*.f32 x (PI.f32)) (*.f32 x (PI.f32))))
(/.f32 (*.f32 (PI.f32) (neg.f32 x)) -1)
(pow.f32 (*.f32 x (PI.f32)) 1)
(neg.f32 (*.f32 (PI.f32) (neg.f32 x)))
(+.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(-.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) 1))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))
(pow.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(+.f32 (PI.f32) (*.f32 x (PI.f32)))
(+.f32 (*.f32 x (PI.f32)) (PI.f32))
(+.f32 (*.f32 (PI.f32) (+.f32 x 1)) 0)
(+.f32 0 (*.f32 (PI.f32) (+.f32 x 1)))
(+.f32 1 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))))
(+.f32 -1 (-.f32 (PI.f32) (-.f32 -1 (*.f32 x (PI.f32)))))
(+.f32 (-.f32 (PI.f32) (-.f32 -1 (*.f32 x (PI.f32)))) -1)
(+.f32 (+.f32 (PI.f32) 1) (-.f32 -1 (*.f32 (PI.f32) (neg.f32 x))))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (neg.f32 x))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (neg.f32 x))) (+.f32 (PI.f32) 1))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 x))) (-.f32 -1 (neg.f32 (PI.f32))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))) 1)
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))) (-.f32 1 (*.f32 (PI.f32) -2)))
(+.f32 (-.f32 1 (*.f32 (PI.f32) -2)) (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))))
(*.f32 (PI.f32) (+.f32 x 1))
(*.f32 (PI.f32) (*.f32 (+.f32 x 1) 1))
(*.f32 (PI.f32) (+.f32 x (/.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (+.f32 x 1)) 1)
(*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (/.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))))
(*.f32 1 (*.f32 (PI.f32) (+.f32 x 1)))
(*.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x)))
(*.f32 (*.f32 (PI.f32) (-.f32 -1 x)) -1)
(*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (/.f32 1 (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x)))
(*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))) (/.f32 1 (*.f32 (PI.f32) (+.f32 x 1))))
(*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))) (*.f32 (/.f32 1 (*.f32 (PI.f32) (+.f32 x 1))) 1))
(*.f32 (+.f32 x 1) (PI.f32))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (+.f32 x 1))) (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))))
(*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))))) (/.f32 (/.f32 1 (*.f32 (PI.f32) (+.f32 x 1))) (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1)))))
(/.f32 (*.f32 (PI.f32) (+.f32 x 1)) 1)
(/.f32 (*.f32 (PI.f32) (+.f32 x 1)) (/.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))))
(/.f32 (*.f32 (PI.f32) (-.f32 -1 x)) -1)
(pow.f32 (*.f32 (PI.f32) (+.f32 x 1)) 1)
(neg.f32 (*.f32 (PI.f32) (-.f32 -1 x)))
(neg.f32 (*.f32 (PI.f32) (+.f32 -2 (-.f32 1 x))))
Outputs
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 6)))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 6))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 6)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 4)))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)) (+.f32 1 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 6)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 6)))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 6))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 6)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 4)))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)) (+.f32 1 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 6)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(PI.f32)
(+.f32 (*.f32 (PI.f32) x) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (*.f32 (PI.f32) x) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (*.f32 (PI.f32) x) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 (PI.f32) x)
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 (PI.f32) x)
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 x -1)))
(*.f32 (PI.f32) x)
(+.f32 (*.f32 x (PI.f32)) 0)
(*.f32 (PI.f32) x)
(+.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 x 1)))
(*.f32 (PI.f32) x)
(+.f32 (*.f32 (PI.f32) (+.f32 x 1)) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) x)
(+.f32 0 (*.f32 x (PI.f32)))
(*.f32 (PI.f32) x)
(+.f32 1 (-.f32 -1 (*.f32 (PI.f32) (neg.f32 x))))
(*.f32 (PI.f32) x)
(+.f32 -1 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) (-.f32 -1 (PI.f32))))
(*.f32 (PI.f32) x)
(+.f32 (*.f32 (PI.f32) (+.f32 x -1)) (PI.f32))
(*.f32 (PI.f32) x)
(+.f32 (-.f32 -1 (PI.f32)) (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))))
(+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 x -1)) (-.f32 -1 (PI.f32))) -1)
(*.f32 (PI.f32) x)
(+.f32 (+.f32 (PI.f32) 1) (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (PI.f32) (+.f32 1 (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x)))))
(+.f32 (PI.f32) (-.f32 0 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (PI.f32) (neg.f32 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (-.f32 (PI.f32) 1) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (+.f32 (PI.f32) -1) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (-.f32 1 (PI.f32)) (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (neg.f32 x))) 1)
(*.f32 (PI.f32) x)
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 1 (PI.f32)))
(+.f32 (-.f32 1 (PI.f32)) (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))) (+.f32 (PI.f32) 1))
(+.f32 (PI.f32) (+.f32 1 (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x)))))
(+.f32 (PI.f32) (-.f32 0 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (PI.f32) (neg.f32 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))) (-.f32 -1 (neg.f32 (PI.f32))))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (-.f32 (PI.f32) 1) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (+.f32 (PI.f32) -1) (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(+.f32 (-.f32 -1 (PI.f32)) (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))))
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) (+.f32 -1 (+.f32 x 1)))
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) (+.f32 -1 (*.f32 (+.f32 x 1) 1)))
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) (+.f32 (+.f32 x -1) (/.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) (+.f32 x (+.f32 -1 (/.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (+.f32 1 (-.f32 (+.f32 x 1) 2)))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 x (PI.f32)) 1)
(*.f32 (PI.f32) x)
(*.f32 (*.f32 x (PI.f32)) (/.f32 (*.f32 x (PI.f32)) (*.f32 x (PI.f32))))
(*.f32 (PI.f32) x)
(*.f32 (neg.f32 (PI.f32)) (+.f32 -1 (-.f32 1 x)))
(*.f32 (PI.f32) x)
(*.f32 1 (*.f32 x (PI.f32)))
(*.f32 (PI.f32) x)
(*.f32 -1 (*.f32 (PI.f32) (neg.f32 x)))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (PI.f32) (neg.f32 x)) -1)
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (/.f32 1 (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) (+.f32 x -1))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (/.f32 1 (PI.f32)) (*.f32 (+.f32 x -1) (/.f32 1 (PI.f32)))))
(*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32)))) (/.f32 1 (*.f32 x (PI.f32))))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32)))) (*.f32 (/.f32 1 (*.f32 x (PI.f32))) 1))
(*.f32 (PI.f32) x)
(*.f32 (/.f32 1 (*.f32 x (PI.f32))) (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32)))) (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32))))) (/.f32 (/.f32 1 (*.f32 x (PI.f32))) (*.f32 x (*.f32 x (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (PI.f32) x)
(/.f32 (*.f32 x (PI.f32)) 1)
(*.f32 (PI.f32) x)
(/.f32 (*.f32 x (PI.f32)) (/.f32 (*.f32 x (PI.f32)) (*.f32 x (PI.f32))))
(*.f32 (PI.f32) x)
(/.f32 (*.f32 (PI.f32) (neg.f32 x)) -1)
(*.f32 (PI.f32) x)
(pow.f32 (*.f32 x (PI.f32)) 1)
(*.f32 (PI.f32) x)
(neg.f32 (*.f32 (PI.f32) (neg.f32 x)))
(*.f32 (PI.f32) x)
(+.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(+.f32 0 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(-.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) 1))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(pow.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(+.f32 (PI.f32) (*.f32 x (PI.f32)))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (*.f32 x (PI.f32)) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (*.f32 (PI.f32) (+.f32 x 1)) 0)
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 0 (*.f32 (PI.f32) (+.f32 x 1)))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 1 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 -1 (-.f32 (PI.f32) (-.f32 -1 (*.f32 x (PI.f32)))))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (-.f32 (PI.f32) (-.f32 -1 (*.f32 x (PI.f32)))) -1)
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (+.f32 (PI.f32) 1) (-.f32 -1 (*.f32 (PI.f32) (neg.f32 x))))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (neg.f32 x))))
(+.f32 (-.f32 (PI.f32) 1) (-.f32 1 (*.f32 (PI.f32) (neg.f32 x))))
(+.f32 (+.f32 (PI.f32) -1) (-.f32 1 (*.f32 (PI.f32) (neg.f32 x))))
(+.f32 (PI.f32) (+.f32 -1 (-.f32 1 (*.f32 (PI.f32) (neg.f32 x)))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (neg.f32 x))) (+.f32 (PI.f32) 1))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (neg.f32 x))) (-.f32 -1 (neg.f32 (PI.f32))))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (*.f32 (PI.f32) (neg.f32 x))))
(+.f32 (-.f32 (PI.f32) 1) (-.f32 1 (*.f32 (PI.f32) (neg.f32 x))))
(+.f32 (+.f32 (PI.f32) -1) (-.f32 1 (*.f32 (PI.f32) (neg.f32 x))))
(+.f32 (PI.f32) (+.f32 -1 (-.f32 1 (*.f32 (PI.f32) (neg.f32 x)))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x))) 1)
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))) (-.f32 1 (*.f32 (PI.f32) -2)))
(+.f32 (-.f32 1 (*.f32 (PI.f32) -2)) (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))))
(+.f32 (-.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))) (-.f32 1 (*.f32 (PI.f32) -2)))
(*.f32 (PI.f32) (+.f32 x 1))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 (PI.f32) (*.f32 (+.f32 x 1) 1))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 (PI.f32) (+.f32 x (/.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (+.f32 x 1)) 1)
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (/.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 1 (*.f32 (PI.f32) (+.f32 x 1)))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 -1 (*.f32 (PI.f32) (-.f32 -1 x)))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 (*.f32 (PI.f32) (-.f32 -1 x)) -1)
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (/.f32 1 (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (/.f32 1 (PI.f32)) (*.f32 x (/.f32 1 (PI.f32)))))
(*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (/.f32 1 (PI.f32)) (*.f32 x (/.f32 1 (PI.f32))))))
(*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))) (/.f32 1 (*.f32 (PI.f32) (+.f32 x 1))))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))) (*.f32 (/.f32 1 (*.f32 (PI.f32) (+.f32 x 1))) 1))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 (+.f32 x 1) (PI.f32))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 (/.f32 1 (*.f32 (PI.f32) (+.f32 x 1))) (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))))) (/.f32 (/.f32 1 (*.f32 (PI.f32) (+.f32 x 1))) (*.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1)))))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(/.f32 (*.f32 (PI.f32) (+.f32 x 1)) 1)
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(/.f32 (*.f32 (PI.f32) (+.f32 x 1)) (/.f32 (*.f32 (PI.f32) (+.f32 x 1)) (*.f32 (PI.f32) (+.f32 x 1))))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(/.f32 (*.f32 (PI.f32) (-.f32 -1 x)) -1)
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(pow.f32 (*.f32 (PI.f32) (+.f32 x 1)) 1)
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(neg.f32 (*.f32 (PI.f32) (-.f32 -1 x)))
(+.f32 (PI.f32) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) (-.f32 x -1))
(neg.f32 (*.f32 (PI.f32) (+.f32 -2 (-.f32 1 x))))
(neg.f32 (*.f32 (PI.f32) (+.f32 (-.f32 1 x) -2)))

eval322.0ms (1.9%)

Compiler

Compiled 25144 to 6649 computations (73.6% saved)

prune398.0ms (2.4%)

Pruning

52 alts after pruning (47 fresh and 5 done)

PrunedKeptTotal
New69829727
Fresh121830
Picked101
Done257
Total71352765
Error
0.0b
Counts
765 → 52
Alt Table
Click to see full alt table
StatusErrorProgram
5.1b
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (PI.f32)))) 2) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.9b
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)))) 2) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.9b
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (*.f32 x (*.f32 (PI.f32) tau)) (*.f32 (PI.f32) 2)))) 2) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.8b
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
4.9b
(*.f32 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))) 1) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
11.3b
(*.f32 (/.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.8b
(*.f32 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (/.f32 (sin.f32 (*.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x))) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
7.4b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (+.f32 (-.f32 (PI.f32) (-.f32 -1 (*.f32 x (PI.f32)))) -1) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
7.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (*.f32 (+.f32 x 1) (PI.f32)) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
7.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (/.f32 1 (PI.f32)) (*.f32 x (/.f32 1 (PI.f32)))))) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
8.0b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.7b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
7.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (PI.f32) (+.f32 -1 (+.f32 x 1))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.0b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
0.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))) (*.f32 x (PI.f32))))
7.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x)))
6.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
3.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)))))
4.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
9.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
5.4b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (-.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 (*.f32 x tau) -1))) 0)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.7b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))) 1))
4.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) x)) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (pow.f32 (*.f32 x (PI.f32)) 2))))
6.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3))))
9.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
0.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
4.9b
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
3.3b
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)))))
5.1b
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.8b
(*.f32 (-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) 1) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.4b
(*.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
11.3b
(*.f32 1 (/.f32 (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 x (PI.f32))))
11.5b
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
14.5b
(*.f32 1 (/.f32 (sin.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))) (*.f32 x (PI.f32))))
14.6b
(*.f32 1 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
15.0b
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
14.6b
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
14.7b
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
11.3b
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
11.3b
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
11.3b
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
Compiler

Compiled 2514 to 1487 computations (40.9% saved)

localize176.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x))
0.4b
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x)) tau))
0.5b
(*.f32 (/.f32 1 (PI.f32)) x)
1.0b
(*.f32 (PI.f32) (PI.f32))
Compiler

Compiled 108 to 37 computations (65.7% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
tau
@-inf
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x)) tau))
0.0ms
tau
@inf
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x)) tau))
0.0ms
x
@0
(*.f32 (/.f32 1 (PI.f32)) x)
0.0ms
x
@-inf
(*.f32 (/.f32 1 (PI.f32)) x)
0.0ms
x
@inf
(*.f32 (/.f32 1 (PI.f32)) x)

rewrite145.0ms (0.9%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
017118
1147118
248374
3199974
4768274
Stop Event
node limit
Counts
4 → 56
Calls
Call 1
Inputs
(*.f32 (PI.f32) (PI.f32))
(*.f32 (/.f32 1 (PI.f32)) x)
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x)) tau))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (PI.f32) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (*.f32 (PI.f32) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (neg.f32 (/.f32 (PI.f32) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (-.f32 0 (neg.f32 (*.f32 (PI.f32) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (-.f32 0 (/.f32 (*.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (PI.f32) (fabs.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (PI.f32) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (PI.f32) (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (PI.f32)) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (PI.f32)) (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (neg.f32 (PI.f32)) (fabs.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (neg.f32 (PI.f32)) (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (fabs.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (neg.f32 (*.f32 (PI.f32) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) (fabs.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (/.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (/.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (fabs.f32 (PI.f32)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) 2) (*.f32 (fabs.f32 (PI.f32)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (neg.f32 (*.f32 (PI.f32) (PI.f32))) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (-.f32 0 (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1 (PI.f32)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 1 (PI.f32)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 1 (PI.f32)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (PI.f32)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (PI.f32)) x) (/.f32 (*.f32 (/.f32 1 (PI.f32)) x) (*.f32 (/.f32 1 (PI.f32)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1 (PI.f32)) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) x) 1)))))

simplify344.0ms (2.1%)

Algorithm
egg-herbie
Rules
1624×rational.json-simplify-76
1460×rational.json-simplify-111
966×rational.json-simplify-2
766×rational.json-simplify-47
522×rational.json-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01612248
13442176
26732176
320922176
464202176
Stop Event
node limit
Counts
104 → 82
Calls
Call 1
Inputs
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(+.f32 (*.f32 (PI.f32) (PI.f32)) 0)
(+.f32 0 (*.f32 (PI.f32) (PI.f32)))
(-.f32 (*.f32 (PI.f32) (PI.f32)) 0)
(/.f32 (*.f32 (PI.f32) (PI.f32)) 1)
(/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) (PI.f32)))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) 1)
(fabs.f32 (*.f32 (PI.f32) (PI.f32)))
(fabs.f32 (neg.f32 (*.f32 (PI.f32) (PI.f32))))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (neg.f32 (/.f32 (PI.f32) (PI.f32)))))
(fabs.f32 (-.f32 0 (neg.f32 (*.f32 (PI.f32) (PI.f32)))))
(fabs.f32 (-.f32 0 (/.f32 (*.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))
(fabs.f32 (*.f32 (PI.f32) (fabs.f32 (PI.f32))))
(fabs.f32 (*.f32 (PI.f32) (neg.f32 (PI.f32))))
(fabs.f32 (*.f32 (PI.f32) (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))
(fabs.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32)))
(fabs.f32 (*.f32 (fabs.f32 (PI.f32)) (neg.f32 (PI.f32))))
(fabs.f32 (*.f32 (fabs.f32 (PI.f32)) (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))
(fabs.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(fabs.f32 (*.f32 (neg.f32 (PI.f32)) (fabs.f32 (PI.f32))))
(fabs.f32 (*.f32 (neg.f32 (PI.f32)) (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))
(fabs.f32 (*.f32 (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (PI.f32)))
(fabs.f32 (*.f32 (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (fabs.f32 (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (neg.f32 (PI.f32))))
(fabs.f32 (*.f32 (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (neg.f32 (*.f32 (PI.f32) (PI.f32))))))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))))))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) (fabs.f32 (PI.f32)))))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (/.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (/.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) (PI.f32)))))))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (fabs.f32 (PI.f32)) (neg.f32 (PI.f32)))))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) 2) (*.f32 (fabs.f32 (PI.f32)) 2))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (PI.f32) (PI.f32))) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))))
(fabs.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (-.f32 0 (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 (/.f32 1 (PI.f32)) x) 0)
(+.f32 0 (*.f32 (/.f32 1 (PI.f32)) x))
(-.f32 (*.f32 (/.f32 1 (PI.f32)) x) 0)
(/.f32 (*.f32 (/.f32 1 (PI.f32)) x) 1)
(/.f32 (*.f32 (/.f32 1 (PI.f32)) x) (/.f32 (*.f32 (/.f32 1 (PI.f32)) x) (*.f32 (/.f32 1 (PI.f32)) x)))
(pow.f32 (*.f32 (/.f32 1 (PI.f32)) x) 1)
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))
(-.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 0)
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))
(pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(+.f32 (*.f32 (PI.f32) x) 0)
(+.f32 0 (*.f32 (PI.f32) x))
(-.f32 (*.f32 (PI.f32) x) 0)
(/.f32 (*.f32 (PI.f32) x) 1)
(/.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(pow.f32 (*.f32 (PI.f32) x) 1)
Outputs
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
(/.f32 x (PI.f32))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 x (PI.f32)) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 x (PI.f32)) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 x (PI.f32)) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2)) (*.f32 1/120 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 4))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 x (PI.f32)) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 x (PI.f32)) 4)))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 x (PI.f32)) 6)))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2)) (*.f32 1/120 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 6))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 6)))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 6))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 x (PI.f32)) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 x (PI.f32)) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 x (PI.f32)) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2)) (*.f32 1/120 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 4))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 x (PI.f32)) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 x (PI.f32)) 4)))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 x (PI.f32)) 6)))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2)) (*.f32 1/120 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 6))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 6)))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 6))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(+.f32 (*.f32 (PI.f32) (PI.f32)) 0)
(*.f32 (PI.f32) (PI.f32))
(+.f32 0 (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(-.f32 (*.f32 (PI.f32) (PI.f32)) 0)
(*.f32 (PI.f32) (PI.f32))
(/.f32 (*.f32 (PI.f32) (PI.f32)) 1)
(*.f32 (PI.f32) (PI.f32))
(/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) 1)
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (neg.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (neg.f32 (/.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (-.f32 0 (neg.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (-.f32 0 (/.f32 (*.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (PI.f32) (fabs.f32 (PI.f32))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (PI.f32) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (PI.f32) (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (fabs.f32 (PI.f32)) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (fabs.f32 (PI.f32)) (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (neg.f32 (PI.f32)) (fabs.f32 (PI.f32))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (neg.f32 (PI.f32)) (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (fabs.f32 (PI.f32))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (/.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (neg.f32 (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) (fabs.f32 (PI.f32)))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (/.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (/.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) (PI.f32)))))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (fabs.f32 (PI.f32)) (neg.f32 (PI.f32)))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) 2) (*.f32 (fabs.f32 (PI.f32)) 2))))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) 2) (*.f32 2 (fabs.f32 (PI.f32))))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (PI.f32) (PI.f32))) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))) (fabs.f32 (/.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (PI.f32))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) (-.f32 0 (fabs.f32 (/.f32 (PI.f32) (PI.f32))))))
(*.f32 (PI.f32) (PI.f32))
(+.f32 (*.f32 (/.f32 1 (PI.f32)) x) 0)
(*.f32 x (/.f32 1 (PI.f32)))
(+.f32 0 (*.f32 (/.f32 1 (PI.f32)) x))
(*.f32 x (/.f32 1 (PI.f32)))
(-.f32 (*.f32 (/.f32 1 (PI.f32)) x) 0)
(*.f32 x (/.f32 1 (PI.f32)))
(/.f32 (*.f32 (/.f32 1 (PI.f32)) x) 1)
(*.f32 x (/.f32 1 (PI.f32)))
(/.f32 (*.f32 (/.f32 1 (PI.f32)) x) (/.f32 (*.f32 (/.f32 1 (PI.f32)) x) (*.f32 (/.f32 1 (PI.f32)) x)))
(*.f32 x (/.f32 1 (PI.f32)))
(pow.f32 (*.f32 (/.f32 1 (PI.f32)) x) 1)
(*.f32 x (/.f32 1 (PI.f32)))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 0)
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(+.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(-.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 0)
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))))
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(/.f32 (sin.f32 (*.f32 x (*.f32 tau (PI.f32)))) (*.f32 x (*.f32 tau (PI.f32))))
(/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(+.f32 (*.f32 (PI.f32) x) 0)
(*.f32 x (PI.f32))
(+.f32 0 (*.f32 (PI.f32) x))
(*.f32 x (PI.f32))
(-.f32 (*.f32 (PI.f32) x) 0)
(*.f32 x (PI.f32))
(/.f32 (*.f32 (PI.f32) x) 1)
(*.f32 x (PI.f32))
(/.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(*.f32 x (PI.f32))
(pow.f32 (*.f32 (PI.f32) x) 1)
(*.f32 x (PI.f32))

localize32.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (PI.f32) x)
0.3b
(*.f32 x (PI.f32))
Compiler

Compiled 27 to 9 computations (66.7% saved)

series0.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f32 (PI.f32) x)
0.0ms
x
@inf
(*.f32 (PI.f32) x)
0.0ms
x
@-inf
(*.f32 (PI.f32) x)

rewrite125.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
069
1519
21779
36469
425289
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f32 (PI.f32) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (PI.f32) x)))))))

simplify172.0ms (1%)

Algorithm
egg-herbie
Rules
1792×rational.json-simplify-47
826×rational.json-simplify-111
810×rational.json-simplify-1
782×rational.json-simplify-104
726×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02381
14681
211381
334781
4138681
5360081
6647181
Stop Event
node limit
Counts
9 → 10
Calls
Call 1
Inputs
(+.f32 (*.f32 (PI.f32) x) 0)
(+.f32 0 (*.f32 (PI.f32) x))
(-.f32 (*.f32 (PI.f32) x) 0)
(-.f32 0 (neg.f32 (*.f32 (PI.f32) x)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1)
(/.f32 (*.f32 (PI.f32) x) 1)
(/.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(pow.f32 (*.f32 (PI.f32) x) 1)
(neg.f32 (neg.f32 (*.f32 (PI.f32) x)))
Outputs
(+.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(+.f32 0 (*.f32 (PI.f32) x))
(*.f32 (PI.f32) x)
(-.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(-.f32 0 (neg.f32 (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1)
(*.f32 (PI.f32) x)
(/.f32 (*.f32 (PI.f32) x) 1)
(*.f32 (PI.f32) x)
(/.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(pow.f32 (*.f32 (PI.f32) x) 1)
(*.f32 (PI.f32) x)
(neg.f32 (neg.f32 (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)

localize131.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 x (PI.f32))
0.4b
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
0.4b
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
0.5b
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
Compiler

Compiled 78 to 30 computations (61.5% saved)

series13.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
tau
@-inf
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
2.0ms
tau
@0
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
1.0ms
x
@0
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
1.0ms
x
@inf
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
1.0ms
tau
@0
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)

rewrite162.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1034×rational.json-simplify-49
926×rational.json-simplify-47
748×rational.json-simplify-50
604×rational.json-5
602×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01248
110448
234448
3129348
4542448
Stop Event
node limit
Counts
2 → 37
Calls
Call 1
Inputs
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 tau 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (/.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 2) (pow.f32 (*.f32 tau x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 x 2) (pow.f32 (*.f32 tau (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 x 2) (*.f32 (pow.f32 (*.f32 tau (PI.f32)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau x) 2) (pow.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (PI.f32)) 2) (pow.f32 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2) (/.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2) (/.f32 (*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) 1) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2) (/.f32 (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 2) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2) (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2)) (/.f32 (/.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)) (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) (/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6)))))))

simplify196.0ms (1.2%)

Algorithm
egg-herbie
Rules
1320×rational.json-simplify-55
1180×rational.json-simplify-54
1020×rational.json-simplify-43
686×rational.json-simplify-47
644×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0942167
11952167
24732167
320302127
465682127
Stop Event
node limit
Counts
85 → 52
Calls
Call 1
Inputs
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(+.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) 0)
(+.f32 0 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(-.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) 0)
(-.f32 0 (neg.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1)
(*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) 1)
(*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(*.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 tau 2))
(*.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(*.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) 1))
(*.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 2))
(*.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (/.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (*.f32 tau x) 2))
(*.f32 (pow.f32 x 2) (pow.f32 (*.f32 tau (PI.f32)) 2))
(*.f32 (pow.f32 x 2) (*.f32 (pow.f32 (*.f32 tau (PI.f32)) 2) 1))
(*.f32 (pow.f32 (*.f32 tau x) 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 (*.f32 tau (PI.f32)) 2) (pow.f32 x 2))
(*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2))
(*.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2) (/.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)))
(*.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2) (/.f32 (*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) 1) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)))
(*.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2) (/.f32 (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 2) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)))
(*.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2) (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2)) (/.f32 (/.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)) (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2)))
(/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) 1)
(/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(neg.f32 (neg.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(+.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) 0)
(+.f32 0 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6))
(-.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) 0)
(-.f32 0 (neg.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6))) 1)
(/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) 1)
(/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) (/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6)))
(pow.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) 1)
(neg.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6)))
Outputs
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(+.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) 0)
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(+.f32 0 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(-.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) 0)
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(-.f32 0 (neg.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1)
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) 1)
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 tau 2))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) 1))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 2))
(pow.f32 (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x)))) 2)
(pow.f32 (*.f32 (*.f32 tau (*.f32 (*.f32 (PI.f32) (*.f32 x x)) (*.f32 tau (PI.f32)))) (/.f32 1 (*.f32 (PI.f32) (*.f32 tau x)))) 2)
(pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 tau (*.f32 x (*.f32 (PI.f32) (*.f32 tau x))))) (/.f32 1 (*.f32 (PI.f32) (*.f32 tau x)))) 2)
(pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 tau (*.f32 (PI.f32) (*.f32 x x)))) (/.f32 1 (*.f32 (PI.f32) (*.f32 tau x)))) tau) 2)
(*.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (/.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (*.f32 tau x) 2))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 x 2) (pow.f32 (*.f32 tau (PI.f32)) 2))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 x 2) (*.f32 (pow.f32 (*.f32 tau (PI.f32)) 2) 1))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 (*.f32 tau x) 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 (*.f32 tau (PI.f32)) 2) (pow.f32 x 2))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2) (/.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2) (/.f32 (*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) 1) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(*.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2) (/.f32 (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 2) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)))
(*.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))) (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))))) 2) (/.f32 (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 2) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)))
(*.f32 (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 x x)) (*.f32 tau (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 x x)) (*.f32 tau (PI.f32)))))) 2) (/.f32 (pow.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 tau x))) 2) (pow.f32 (*.f32 tau (*.f32 (*.f32 (PI.f32) (*.f32 x x)) (*.f32 tau (PI.f32)))) 2)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 tau (*.f32 x (*.f32 (PI.f32) (*.f32 tau x))))) (/.f32 1 (*.f32 (PI.f32) (*.f32 tau x)))) 2) (/.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 tau (*.f32 x (*.f32 (PI.f32) (*.f32 tau x))))) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 tau (*.f32 x (*.f32 (PI.f32) (*.f32 tau x))))) 2)))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 tau (*.f32 (PI.f32) (*.f32 x x)))) (/.f32 1 (*.f32 (PI.f32) (*.f32 tau x)))) tau) 2) (/.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)))
(*.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2) (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2)) (/.f32 (/.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (pow.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2)) (pow.f32 (*.f32 tau (*.f32 (*.f32 tau (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) (*.f32 tau (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))))) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) 1)
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(neg.f32 (neg.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)
(+.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) 0)
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(+.f32 0 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(-.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) 0)
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(-.f32 0 (neg.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6)))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6))) 1)
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) 1)
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) (/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6)))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(pow.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6) 1)
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))
(neg.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2) -1/6)))
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))

localize162.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(sin.f32 (*.f32 (*.f32 x (PI.f32)) tau))
0.4b
(/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32)))
0.4b
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau))
4.6b
(+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)
Compiler

Compiled 92 to 33 computations (64.1% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32)))
0.0ms
x
@0
(+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)
0.0ms
x
@inf
(/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32)))
0.0ms
x
@-inf
(/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32)))
0.0ms
x
@inf
(+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)

rewrite137.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
994×rational.json-simplify-47
914×rational.json-5
912×exponential.json-3
912×rational.json-1
912×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01360
111936
243036
3172636
4777836
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)
(/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (-.f32 1 (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (PI.f32) x) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (PI.f32) x) -1) (+.f32 (+.f32 (PI.f32) -1) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (-.f32 -1 (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (-.f32 (+.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 x -1)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (PI.f32) x) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (PI.f32) x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (PI.f32) (+.f32 x -1)) -1) (-.f32 -1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (PI.f32) (+.f32 x -1)) -1) (+.f32 -1 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))) (-.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (PI.f32) x) (neg.f32 (PI.f32))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 (PI.f32) x) -1) (neg.f32 (PI.f32))) (+.f32 (PI.f32) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 (PI.f32) (-.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 x (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (PI.f32) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 (PI.f32) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (/.f32 1 (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (*.f32 (/.f32 1 (*.f32 (PI.f32) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (*.f32 (PI.f32) x) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))) (/.f32 (/.f32 1 (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (PI.f32) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 1)))))

simplify161.0ms (1%)

Algorithm
egg-herbie
Rules
1268×rational.json-simplify-47
1150×rational.json-simplify-1
1098×rational.json-simplify-50
846×rational.json-simplify-2
652×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01311126
12671126
27431126
324441126
463291126
Stop Event
node limit
Counts
72 → 63
Calls
Call 1
Inputs
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))) (*.f32 -1/5040 (*.f32 (pow.f32 x 6) (pow.f32 (PI.f32) 6))))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))
(-.f32 (*.f32 (PI.f32) x) 0)
(-.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(-.f32 1 (-.f32 1 (*.f32 (PI.f32) x)))
(-.f32 (+.f32 (*.f32 (PI.f32) x) -1) -1)
(-.f32 (+.f32 (*.f32 (PI.f32) x) -1) (+.f32 (+.f32 (PI.f32) -1) (neg.f32 (PI.f32))))
(-.f32 0 (neg.f32 (*.f32 (PI.f32) x)))
(-.f32 0 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))
(-.f32 -1 (-.f32 -1 (*.f32 (PI.f32) x)))
(-.f32 -1 (-.f32 (+.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))) (PI.f32)))
(-.f32 (*.f32 (PI.f32) (+.f32 x -1)) (neg.f32 (PI.f32)))
(-.f32 (+.f32 (*.f32 (PI.f32) x) -2) -2)
(-.f32 (+.f32 (*.f32 (PI.f32) x) 1) 1)
(-.f32 (+.f32 (*.f32 (PI.f32) (+.f32 x -1)) -1) (-.f32 -1 (PI.f32)))
(-.f32 (+.f32 (*.f32 (PI.f32) (+.f32 x -1)) -1) (+.f32 -1 (neg.f32 (PI.f32))))
(-.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))) (-.f32 1 (PI.f32)))
(-.f32 (-.f32 (*.f32 (PI.f32) x) (neg.f32 (PI.f32))) (PI.f32))
(-.f32 (-.f32 (+.f32 (*.f32 (PI.f32) x) -1) (neg.f32 (PI.f32))) (+.f32 (PI.f32) -1))
(-.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 (PI.f32) (-.f32 1 x)))
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (*.f32 (PI.f32) x) 1)
(*.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(*.f32 1 (*.f32 (PI.f32) x))
(*.f32 (neg.f32 (*.f32 (PI.f32) x)) -1)
(*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (/.f32 1 (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (*.f32 (/.f32 1 (*.f32 (PI.f32) x)) 1))
(*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x))
(*.f32 (/.f32 1 (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (*.f32 (PI.f32) x) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))) (/.f32 (/.f32 1 (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x))))
(/.f32 (*.f32 (PI.f32) x) 1)
(/.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(/.f32 (neg.f32 (*.f32 (PI.f32) x)) -1)
(pow.f32 (*.f32 (PI.f32) x) 1)
(neg.f32 (neg.f32 (*.f32 (PI.f32) x)))
(neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))
(-.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 0)
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) 1))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))))
(pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 1)
Outputs
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)) 1))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))) (*.f32 -1/5040 (*.f32 (pow.f32 x 6) (pow.f32 (PI.f32) 6))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6))) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)) (+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6)))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 1 (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6)))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))
(*.f32 (PI.f32) x)
(-.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(-.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) x)
(-.f32 1 (-.f32 1 (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(-.f32 (+.f32 (*.f32 (PI.f32) x) -1) -1)
(*.f32 (PI.f32) x)
(-.f32 (+.f32 (*.f32 (PI.f32) x) -1) (+.f32 (+.f32 (PI.f32) -1) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) x)
(-.f32 0 (neg.f32 (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(-.f32 0 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) x)
(-.f32 -1 (-.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(-.f32 -1 (-.f32 (+.f32 -1 (*.f32 (PI.f32) (-.f32 1 x))) (PI.f32)))
(*.f32 (PI.f32) x)
(-.f32 (*.f32 (PI.f32) (+.f32 x -1)) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) x)
(-.f32 (+.f32 (*.f32 (PI.f32) x) -2) -2)
(-.f32 (+.f32 (*.f32 (PI.f32) x) 1) 1)
(*.f32 (PI.f32) x)
(-.f32 (+.f32 (*.f32 (PI.f32) (+.f32 x -1)) -1) (-.f32 -1 (PI.f32)))
(*.f32 (PI.f32) x)
(-.f32 (+.f32 (*.f32 (PI.f32) (+.f32 x -1)) -1) (+.f32 -1 (neg.f32 (PI.f32))))
(*.f32 (PI.f32) x)
(-.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 1 x))) (-.f32 1 (PI.f32)))
(*.f32 (PI.f32) x)
(-.f32 (-.f32 (*.f32 (PI.f32) x) (neg.f32 (PI.f32))) (PI.f32))
(*.f32 (PI.f32) x)
(-.f32 (-.f32 (+.f32 (*.f32 (PI.f32) x) -1) (neg.f32 (PI.f32))) (+.f32 (PI.f32) -1))
(*.f32 (PI.f32) x)
(-.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 (PI.f32) (-.f32 1 x)))
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 x (PI.f32))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (PI.f32) x) 1)
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(*.f32 1 (*.f32 (PI.f32) x))
(*.f32 (PI.f32) x)
(*.f32 (neg.f32 (*.f32 (PI.f32) x)) -1)
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (/.f32 1 (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)) (*.f32 (/.f32 1 (*.f32 (PI.f32) x)) 1))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x))
(*.f32 (PI.f32) x)
(*.f32 (/.f32 1 (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(*.f32 (*.f32 (*.f32 (PI.f32) x) (*.f32 (*.f32 (PI.f32) x) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))) (/.f32 (/.f32 1 (*.f32 (PI.f32) x)) (*.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x))))
(*.f32 (PI.f32) x)
(/.f32 (*.f32 (PI.f32) x) 1)
(*.f32 (PI.f32) x)
(/.f32 (*.f32 (PI.f32) x) (/.f32 (*.f32 (PI.f32) x) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(/.f32 (neg.f32 (*.f32 (PI.f32) x)) -1)
(*.f32 (PI.f32) x)
(pow.f32 (*.f32 (PI.f32) x) 1)
(*.f32 (PI.f32) x)
(neg.f32 (neg.f32 (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) x)
(neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 x)) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) x)
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 0)
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(+.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(-.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 0)
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) 1))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))
(pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x)) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) x)) (*.f32 (PI.f32) x))

localize133.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (PI.f32) (-.f32 -1 x))
0.4b
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))
1.0b
(-.f32 -1 (PI.f32))
7.3b
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
Compiler

Compiled 124 to 60 computations (51.6% saved)

series7.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
tau
@inf
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))
1.0ms
tau
@0
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))
1.0ms
x
@0
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))
1.0ms
x
@-inf
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))
1.0ms
x
@inf
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))

rewrite83.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
019124
1159124
2493124
31922124
Stop Event
node limit
Counts
4 → 44
Calls
Call 1
Inputs
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(-.f32 -1 (PI.f32))
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))
(*.f32 (PI.f32) (-.f32 -1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (/.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (/.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (*.f32 (/.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (/.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 -1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (+.f32 1 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 -1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (PI.f32)) (/.f32 (-.f32 -1 (PI.f32)) (-.f32 -1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (PI.f32)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32))) (/.f32 1 (-.f32 -1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32))) (*.f32 (/.f32 1 (-.f32 -1 (PI.f32))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 -1 (PI.f32))) (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32))) (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32)))) (/.f32 (/.f32 1 (-.f32 -1 (PI.f32))) (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (PI.f32)) (/.f32 (-.f32 -1 (PI.f32)) (-.f32 -1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (PI.f32)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 -1 (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 1 (PI.f32)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (-.f32 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (-.f32 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (-.f32 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (-.f32 -1 x)) (/.f32 (*.f32 (PI.f32) (-.f32 -1 x)) (*.f32 (PI.f32) (-.f32 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (-.f32 -1 x)) 1)))))

simplify222.0ms (1.3%)

Algorithm
egg-herbie
Rules
1438×rational.json-simplify-54
1404×rational.json-simplify-50
1018×rational.json-simplify-43
996×rational.json-simplify-58
690×exponential.json-simplify-26
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02115208
14324920
28574852
328134126
468203712
Stop Event
node limit
Counts
92 → 131
Calls
Call 1
Inputs
(*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) x)
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(*.f32 (PI.f32) x)
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 3)))) (pow.f32 x 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 3)))) (*.f32 (pow.f32 x 4) (PI.f32))) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 3)))) (pow.f32 x 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(+.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32)))) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 tau (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2)) (*.f32 tau (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 tau (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 tau (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 3)) (*.f32 tau (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))) (+.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32)))) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2)) (*.f32 tau (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 tau (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 tau (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32)))) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 tau (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))))
(+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 3) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 tau (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2)) (*.f32 tau (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3)))) (+.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32)))) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 tau (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))))
(*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))) (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))))
(+.f32 (*.f32 -1/120 (/.f32 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))) (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32))))))
(+.f32 (*.f32 -1/120 (/.f32 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))) (+.f32 (*.f32 1/5040 (/.f32 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 x 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))) (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))))))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (PI.f32))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(*.f32 -1 (*.f32 x (PI.f32)))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(*.f32 -1 (*.f32 x (PI.f32)))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(-.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) 0)
(*.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))))
(*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) 1)
(*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (/.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (/.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(*.f32 (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (*.f32 (/.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) 1))
(*.f32 (/.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))))))
(/.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) 1)
(/.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (/.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(pow.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) 1)
(+.f32 (-.f32 -1 (PI.f32)) 0)
(+.f32 0 (-.f32 -1 (PI.f32)))
(+.f32 (-.f32 -1 (+.f32 1 (PI.f32))) 1)
(*.f32 1 (-.f32 -1 (PI.f32)))
(*.f32 (-.f32 -1 (PI.f32)) 1)
(*.f32 (-.f32 -1 (PI.f32)) (/.f32 (-.f32 -1 (PI.f32)) (-.f32 -1 (PI.f32))))
(*.f32 (+.f32 1 (PI.f32)) -1)
(*.f32 (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32))) (/.f32 1 (-.f32 -1 (PI.f32))))
(*.f32 (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32))) (*.f32 (/.f32 1 (-.f32 -1 (PI.f32))) 1))
(*.f32 (/.f32 1 (-.f32 -1 (PI.f32))) (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32))) (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32)))) (/.f32 (/.f32 1 (-.f32 -1 (PI.f32))) (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32)))))
(/.f32 (-.f32 -1 (PI.f32)) 1)
(/.f32 (-.f32 -1 (PI.f32)) (/.f32 (-.f32 -1 (PI.f32)) (-.f32 -1 (PI.f32))))
(/.f32 (+.f32 1 (PI.f32)) -1)
(pow.f32 (-.f32 -1 (PI.f32)) 1)
(neg.f32 (+.f32 1 (PI.f32)))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)))
(-.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) 0)
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) 1))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)))))
(pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) 1)
(+.f32 (*.f32 (PI.f32) (-.f32 -1 x)) 0)
(+.f32 0 (*.f32 (PI.f32) (-.f32 -1 x)))
(-.f32 (*.f32 (PI.f32) (-.f32 -1 x)) 0)
(/.f32 (*.f32 (PI.f32) (-.f32 -1 x)) 1)
(/.f32 (*.f32 (PI.f32) (-.f32 -1 x)) (/.f32 (*.f32 (PI.f32) (-.f32 -1 x)) (*.f32 (PI.f32) (-.f32 -1 x))))
(pow.f32 (*.f32 (PI.f32) (-.f32 -1 x)) 1)
Outputs
(*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))))
(neg.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))))
0
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (*.f32 -1 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (neg.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (*.f32 -1 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (neg.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (*.f32 -1 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (neg.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (*.f32 -1 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (neg.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) x) 0)
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (*.f32 -1 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (neg.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (*.f32 -1 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (neg.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (*.f32 -1 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (neg.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (*.f32 -1 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (neg.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) x) 0)
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (*.f32 -1 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (neg.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (*.f32 -1 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (neg.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 -1 (+.f32 (PI.f32) (*.f32 -1 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (neg.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) x))
(+.f32 (*.f32 (PI.f32) x) 0)
(*.f32 (PI.f32) x)
(*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))))
(*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 -1 (PI.f32)))))
(neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(neg.f32 (/.f32 (*.f32 (PI.f32) x) 0))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 -1 (PI.f32))))) (*.f32 -1 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) 2))))
(*.f32 -1 (+.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 2)) (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (neg.f32 (PI.f32))))))
(*.f32 -1 (+.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 2))))
(neg.f32 (+.f32 (/.f32 (*.f32 (PI.f32) x) 0) (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 0)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 3)))) (pow.f32 x 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 -1 (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) 2))) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (PI.f32) (*.f32 -1 (PI.f32))))) (*.f32 -1 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) 3)))) (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (neg.f32 (PI.f32))))) (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))) (neg.f32 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 3)))) (pow.f32 x 3)) (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 2)))))
(*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))) (neg.f32 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 3)))) (pow.f32 x 3)) (+.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 2)))))
(*.f32 -1 (+.f32 (/.f32 (*.f32 (PI.f32) x) 0) (+.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 0) (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) 0)) (neg.f32 (/.f32 (pow.f32 (PI.f32) 3) 0))) (pow.f32 x 3)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 3)))) (*.f32 (pow.f32 x 4) (PI.f32))) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 3)))) (pow.f32 x 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2))))))
(+.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 -1 (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) 2))) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (PI.f32) (*.f32 -1 (PI.f32))))) (*.f32 -1 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) 3)))) (pow.f32 x 3))))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (PI.f32) (*.f32 -1 (PI.f32))))) (*.f32 -1 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) 3)))) (*.f32 (PI.f32) (pow.f32 x 4))) (+.f32 (PI.f32) (*.f32 -1 (PI.f32))))))
(+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (neg.f32 (PI.f32))))) (*.f32 -1 (+.f32 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))) (neg.f32 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 3)))) (pow.f32 x 3)) (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 2))))) (neg.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))) (neg.f32 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 3)))) (pow.f32 x 4))) (+.f32 (PI.f32) (neg.f32 (PI.f32))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (neg.f32 (PI.f32))))) (*.f32 -1 (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))) (neg.f32 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 3)))) (*.f32 (PI.f32) (pow.f32 x 4))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (+.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 2)) (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))) (neg.f32 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 3)))) (pow.f32 x 3))))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) 0)) (neg.f32 (/.f32 (pow.f32 (PI.f32) 3) 0))) (neg.f32 (pow.f32 x 3))) (*.f32 -1 (+.f32 (/.f32 (*.f32 (PI.f32) x) 0) (+.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 0) (/.f32 (*.f32 (-.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (PI.f32) 3)) 0)) (neg.f32 (/.f32 (pow.f32 (PI.f32) 3) 0))) (*.f32 (PI.f32) (pow.f32 x 4))) 0)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(+.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32)))) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 tau (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (*.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (*.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 0 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2)) (*.f32 tau (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 tau (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 (*.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3)))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 (*.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3)))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3)))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 0 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (/.f32 0 (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3)))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 tau (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 3)) (*.f32 tau (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))) (+.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32)))) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2)) (*.f32 tau (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3)))))))
(+.f32 (/.f32 (*.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) 3) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 4))) (+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3))))))
(+.f32 (/.f32 (*.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 3) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 4))) (+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3))))))
(+.f32 (/.f32 (*.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 3) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 4))) (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3))))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 4))))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 0 (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3))) (+.f32 (/.f32 0 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (/.f32 0 (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 4))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau)))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 tau (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))) (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32)))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (*.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (*.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 0 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)))
(+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 tau (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 x 3)))) (+.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32)))) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 tau (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 (*.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3)))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 (*.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3)))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3)))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 0 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (/.f32 0 (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3)))))
(+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 3) (sin.f32 (*.f32 tau (*.f32 (PI.f32) x)))) (*.f32 tau (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (pow.f32 (+.f32 (*.f32 -1 (PI.f32)) (PI.f32)) 2)) (*.f32 tau (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3)))) (+.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 x (PI.f32)))) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (+.f32 (*.f32 -1 (PI.f32)) (PI.f32))) (*.f32 tau (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))))
(+.f32 (/.f32 (*.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) 3) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 4))) (+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (*.f32 -1 (PI.f32))) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3))))))
(+.f32 (/.f32 (*.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 3) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 4))) (+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3))))))
(+.f32 (/.f32 (*.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 3) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 4))) (/.f32 (*.f32 (pow.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3))))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) 0) (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 4))))))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 (/.f32 0 (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 3))) (+.f32 (/.f32 0 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) tau)) (/.f32 0 (*.f32 tau (pow.f32 (*.f32 (PI.f32) x) 4))))))
(*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32))))
(*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1))))))
(neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1)))))
(neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))) (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))))
(+.f32 (*.f32 -1/120 (/.f32 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))) (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32))))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))) (*.f32 -1/120 (/.f32 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 5)) (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))) (+.f32 (*.f32 -1/120 (/.f32 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 5)) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1)))))))
(+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1)))))) (*.f32 -1/120 (/.f32 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 5)) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))) (+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))) (*.f32 -1/120 (/.f32 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 5)) (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x)))))))
(+.f32 (*.f32 -1/120 (/.f32 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 5) (pow.f32 (PI.f32) 5))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 x 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))) (+.f32 (*.f32 1/5040 (/.f32 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 x 7) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))) (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)))))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))) (+.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))) (*.f32 1/5040 (/.f32 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 7)) (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1))))))) (*.f32 -1/120 (/.f32 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 5)) (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1))))))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))) (+.f32 (*.f32 -1/120 (/.f32 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 5)) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))) (+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))) (*.f32 1/5040 (/.f32 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 7)) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))))))
(+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1)))))) (+.f32 (*.f32 1/5040 (/.f32 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 7)) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))) (*.f32 -1/120 (/.f32 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 5)) (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1)))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) x) (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))) (+.f32 (*.f32 -1/120 (/.f32 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 5)) (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 3)) (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))) (*.f32 1/5040 (/.f32 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 7)) (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))))))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 x) (PI.f32))) (PI.f32)) tau)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 -1 (*.f32 (PI.f32) (+.f32 x 1)))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 x 1))))))
(neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 -1 x))))))
(*.f32 -1 (PI.f32))
(neg.f32 (PI.f32))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(*.f32 -1 (*.f32 x (PI.f32)))
(*.f32 -1 (*.f32 (PI.f32) x))
(*.f32 (neg.f32 (PI.f32)) x)
(*.f32 (PI.f32) (neg.f32 x))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(*.f32 -1 (*.f32 x (PI.f32)))
(*.f32 -1 (*.f32 (PI.f32) x))
(*.f32 (neg.f32 (PI.f32)) x)
(*.f32 (PI.f32) (neg.f32 x))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 x (PI.f32))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(-.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) 0)
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(*.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) 1)
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (/.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(*.f32 (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (/.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(*.f32 (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (*.f32 (/.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) 1))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(*.f32 (/.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(*.f32 (*.f32 (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))))) (/.f32 (/.f32 1 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))))))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(/.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) 1)
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(/.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (/.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(pow.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) 1)
(+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))
(+.f32 (-.f32 -1 (PI.f32)) 0)
(-.f32 -1 (PI.f32))
(+.f32 0 (-.f32 -1 (PI.f32)))
(-.f32 -1 (PI.f32))
(+.f32 (-.f32 -1 (+.f32 1 (PI.f32))) 1)
(-.f32 -1 (PI.f32))
(*.f32 1 (-.f32 -1 (PI.f32)))
(-.f32 -1 (PI.f32))
(*.f32 (-.f32 -1 (PI.f32)) 1)
(-.f32 -1 (PI.f32))
(*.f32 (-.f32 -1 (PI.f32)) (/.f32 (-.f32 -1 (PI.f32)) (-.f32 -1 (PI.f32))))
(-.f32 -1 (PI.f32))
(*.f32 (+.f32 1 (PI.f32)) -1)
(-.f32 -1 (PI.f32))
(*.f32 (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32))) (/.f32 1 (-.f32 -1 (PI.f32))))
(-.f32 -1 (PI.f32))
(*.f32 (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32))) (*.f32 (/.f32 1 (-.f32 -1 (PI.f32))) 1))
(-.f32 -1 (PI.f32))
(*.f32 (/.f32 1 (-.f32 -1 (PI.f32))) (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32))))
(-.f32 -1 (PI.f32))
(*.f32 (*.f32 (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32))) (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32)))) (/.f32 (/.f32 1 (-.f32 -1 (PI.f32))) (*.f32 (+.f32 1 (PI.f32)) (+.f32 1 (PI.f32)))))
(-.f32 -1 (PI.f32))
(/.f32 (-.f32 -1 (PI.f32)) 1)
(-.f32 -1 (PI.f32))
(/.f32 (-.f32 -1 (PI.f32)) (/.f32 (-.f32 -1 (PI.f32)) (-.f32 -1 (PI.f32))))
(-.f32 -1 (PI.f32))
(/.f32 (+.f32 1 (PI.f32)) -1)
(-.f32 -1 (PI.f32))
(pow.f32 (-.f32 -1 (PI.f32)) 1)
(-.f32 -1 (PI.f32))
(neg.f32 (+.f32 1 (PI.f32)))
(-.f32 -1 (PI.f32))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) 0)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(+.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(-.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) 0)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) 1))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32)))))
(+.f32 (*.f32 (PI.f32) (-.f32 -1 x)) 0)
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(+.f32 0 (*.f32 (PI.f32) (-.f32 -1 x)))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(-.f32 (*.f32 (PI.f32) (-.f32 -1 x)) 0)
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(/.f32 (*.f32 (PI.f32) (-.f32 -1 x)) 1)
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(/.f32 (*.f32 (PI.f32) (-.f32 -1 x)) (/.f32 (*.f32 (PI.f32) (-.f32 -1 x)) (*.f32 (PI.f32) (-.f32 -1 x))))
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))
(pow.f32 (*.f32 (PI.f32) (-.f32 -1 x)) 1)
(+.f32 (*.f32 -1 (PI.f32)) (*.f32 -1 (*.f32 (PI.f32) x)))
(*.f32 -1 (+.f32 (PI.f32) (*.f32 (PI.f32) x)))
(*.f32 (PI.f32) (+.f32 -1 (neg.f32 x)))
(*.f32 (PI.f32) (-.f32 -1 x))

eval216.0ms (1.3%)

Compiler

Compiled 18137 to 6923 computations (61.8% saved)

prune179.0ms (1.1%)

Pruning

57 alts after pruning (49 fresh and 8 done)

PrunedKeptTotal
New50610516
Fresh33942
Picked011
Done279
Total51157568
Error
0.0b
Counts
568 → 57
Alt Table
Click to see full alt table
StatusErrorProgram
5.1b
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (PI.f32)))) 2) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.9b
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)))) 2) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.9b
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (*.f32 x (*.f32 (PI.f32) tau)) (*.f32 (PI.f32) 2)))) 2) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.8b
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
4.9b
(*.f32 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))) 1) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
11.3b
(*.f32 (/.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.8b
(*.f32 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (/.f32 (sin.f32 (*.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x))) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
7.4b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (+.f32 (-.f32 (PI.f32) (-.f32 -1 (*.f32 x (PI.f32)))) -1) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
7.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (*.f32 (+.f32 x 1) (PI.f32)) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
7.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (/.f32 1 (PI.f32)) (*.f32 x (/.f32 1 (PI.f32)))))) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
8.0b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.7b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
7.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (PI.f32) (+.f32 -1 (+.f32 x 1))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.7b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (-.f32 (+.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
0.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))) (*.f32 x (PI.f32))))
7.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x)))
6.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
3.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)) 1)))
4.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
9.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
5.4b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (-.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 (*.f32 x tau) -1))) 0)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.7b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))) 1))
4.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) x)) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (pow.f32 (*.f32 x (PI.f32)) 2))))
6.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3))))
9.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
0.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
4.9b
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
3.3b
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)))))
5.1b
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.8b
(*.f32 (-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) 1) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.4b
(*.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
14.4b
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
11.3b
(*.f32 1 (/.f32 (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 x (PI.f32))))
14.8b
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
14.8b
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
11.5b
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
14.6b
(*.f32 1 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
13.8b
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
15.0b
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
14.7b
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
11.3b
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
11.3b
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
11.3b
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
Compiler

Compiled 2650 to 1595 computations (39.8% saved)

localize80.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
0.4b
(*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32)))
0.4b
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32))) tau))
1.0b
(*.f32 (PI.f32) (PI.f32))
Compiler

Compiled 94 to 14 computations (85.1% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32))) tau))
0.0ms
tau
@0
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32))) tau))
0.0ms
x
@inf
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32))) tau))
0.0ms
x
@-inf
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32))) tau))
0.0ms
tau
@-inf
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32))) tau))

rewrite136.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1088×rational.json-simplify-55
892×rational.json-5
890×exponential.json-3
890×rational.json-1
890×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01580
113180
244480
3180748
4796048
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32))) tau))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 x (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (PI.f32)) (/.f32 (PI.f32) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (PI.f32)) (/.f32 (*.f32 x (PI.f32)) (*.f32 x (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 x (PI.f32)) 1)))))

simplify186.0ms (1.1%)

Algorithm
egg-herbie
Rules
1410×rational.json-simplify-54
930×exponential.json-simplify-26
734×rational.json-simplify-41
616×rational.json-simplify-79
602×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0741665
11551593
23411593
39601593
428231593
553221593
Stop Event
node limit
Counts
53 → 40
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(+.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(-.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))
(pow.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(+.f32 (*.f32 x (PI.f32)) 0)
(+.f32 0 (*.f32 x (PI.f32)))
(-.f32 (*.f32 x (PI.f32)) 0)
(/.f32 (*.f32 x (PI.f32)) 1)
(/.f32 (*.f32 x (PI.f32)) (/.f32 (PI.f32) (PI.f32)))
(/.f32 (*.f32 x (PI.f32)) (/.f32 (*.f32 x (PI.f32)) (*.f32 x (PI.f32))))
(pow.f32 (*.f32 x (PI.f32)) 1)
Outputs
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4))))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 6))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (+.f32 (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (+.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 6))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4))))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 6))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (+.f32 (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (+.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6))))
(+.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 6))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(*.f32 (PI.f32) x)
(+.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(+.f32 0 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 0)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(pow.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) 1)
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(+.f32 (*.f32 x (PI.f32)) 0)
(*.f32 (PI.f32) x)
(+.f32 0 (*.f32 x (PI.f32)))
(*.f32 (PI.f32) x)
(-.f32 (*.f32 x (PI.f32)) 0)
(*.f32 (PI.f32) x)
(/.f32 (*.f32 x (PI.f32)) 1)
(*.f32 (PI.f32) x)
(/.f32 (*.f32 x (PI.f32)) (/.f32 (PI.f32) (PI.f32)))
(/.f32 (*.f32 (PI.f32) x) (/.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32)))
(*.f32 (*.f32 (PI.f32) x) (/.f32 (PI.f32) (PI.f32)))
(/.f32 (*.f32 x (PI.f32)) (/.f32 (*.f32 x (PI.f32)) (*.f32 x (PI.f32))))
(*.f32 (PI.f32) x)
(pow.f32 (*.f32 x (PI.f32)) 1)
(*.f32 (PI.f32) x)

localize82.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
0.3b
(*.f32 (PI.f32) x)
0.4b
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
0.5b
(pow.f32 (*.f32 (PI.f32) x) 2)
Compiler

Compiled 42 to 27 computations (35.7% saved)

series5.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(pow.f32 (*.f32 (PI.f32) x) 2)
1.0ms
x
@inf
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
1.0ms
x
@0
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
0.0ms
x
@0
(pow.f32 (*.f32 (PI.f32) x) 2)
0.0ms
x
@inf
(pow.f32 (*.f32 (PI.f32) x) 2)

rewrite149.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
884×rational.json-simplify-54
716×rational.json-simplify-47
616×rational.json-simplify-49
574×rational.json-simplify-58
532×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01263
110463
231563
3111163
4443063
Stop Event
node limit
Counts
3 → 54
Calls
Call 1
Inputs
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 (PI.f32) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (pow.f32 (*.f32 (PI.f32) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2) (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2) (*.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2) (pow.f32 (/.f32 1 (*.f32 (PI.f32) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2) (/.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2) (/.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2) (/.f32 (*.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) 1) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2) (/.f32 (pow.f32 (/.f32 1 (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2)) (/.f32 (/.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (pow.f32 (*.f32 (PI.f32) x) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) (/.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (neg.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (/.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (/.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (/.f32 (*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) 1) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))) (/.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))))))

simplify212.0ms (1.3%)

Algorithm
egg-herbie
Rules
1100×rational.json-simplify-111
1004×rational.json-simplify-49
978×rational.json-simplify-54
952×rational.json-simplify-2
690×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01121982
12381982
26951954
321221954
458871954
Stop Event
node limit
Counts
90 → 68
Calls
Call 1
Inputs
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 0)
(+.f32 0 (pow.f32 (*.f32 (PI.f32) x) 2))
(-.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 0)
(-.f32 0 (neg.f32 (pow.f32 (*.f32 (PI.f32) x) 2)))
(-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1)
(*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 1)
(*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2) (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2) (*.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) 1))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2) (pow.f32 (/.f32 1 (*.f32 (PI.f32) x)) 2))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2) (/.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2) (/.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2) (/.f32 (*.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) 1) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2) (/.f32 (pow.f32 (/.f32 1 (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)))
(*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2)) (/.f32 (/.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2)))
(/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 1)
(/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)))
(neg.f32 (neg.f32 (pow.f32 (*.f32 (PI.f32) x) 2)))
(+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 0)
(+.f32 0 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))
(-.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 0)
(-.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 1)
(-.f32 0 (neg.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(/.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)
(/.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) (/.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(pow.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)
(neg.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(-.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) -1)
(-.f32 1 (neg.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(-.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 0)
(-.f32 0 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1)
(-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1)
(*.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))
(*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 1)
(*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))
(*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) 1))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (/.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))
(*.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (/.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (/.f32 (*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) 1) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))) (/.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))))
(/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 1)
(/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))
(pow.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 1)
(neg.f32 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
Outputs
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(+.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 0)
(pow.f32 (*.f32 (PI.f32) x) 2)
(+.f32 0 (pow.f32 (*.f32 (PI.f32) x) 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(-.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 0)
(pow.f32 (*.f32 (PI.f32) x) 2)
(-.f32 0 (neg.f32 (pow.f32 (*.f32 (PI.f32) x) 2)))
(pow.f32 (*.f32 (PI.f32) x) 2)
(-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1)
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 1)
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) x) 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2) (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2) (*.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) 1))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2) (pow.f32 (/.f32 1 (*.f32 (PI.f32) x)) 2))
(pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (/.f32 1 (*.f32 (PI.f32) x))) 2)
(pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 x (*.f32 (PI.f32) x))) (/.f32 1 (*.f32 (PI.f32) x))) 2)
(pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 x x)) (/.f32 1 (*.f32 (PI.f32) x)))) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2) (/.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) x) 2)))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2) (/.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2) (/.f32 (*.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) 1) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)))
(pow.f32 (*.f32 (PI.f32) x) 2)
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2) (/.f32 (pow.f32 (/.f32 1 (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x)))) 2) (/.f32 (pow.f32 (/.f32 1 (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 x x)) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))))) 2) (/.f32 (pow.f32 (/.f32 1 (*.f32 (PI.f32) x)) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 x (*.f32 (PI.f32) x))) (/.f32 1 (*.f32 (PI.f32) x))) 2) (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (/.f32 1 (*.f32 (PI.f32) x))) 2))
(*.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 x x)) (/.f32 1 (*.f32 (PI.f32) x)))) 2))
(*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2)) (/.f32 (/.f32 (/.f32 1 (pow.f32 (*.f32 (PI.f32) x) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) 2)) (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x x))) (*.f32 (PI.f32) (*.f32 x x)))) 2)))
(pow.f32 (*.f32 (PI.f32) x) 2)
(/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) 1)
(pow.f32 (*.f32 (PI.f32) x) 2)
(/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (/.f32 (pow.f32 (*.f32 (PI.f32) x) 2) (pow.f32 (*.f32 (PI.f32) x) 2)))
(pow.f32 (*.f32 (PI.f32) x) 2)
(neg.f32 (neg.f32 (pow.f32 (*.f32 (PI.f32) x) 2)))
(pow.f32 (*.f32 (PI.f32) x) 2)
(+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 0)
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(+.f32 0 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(-.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 0)
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(-.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 1)
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(-.f32 0 (neg.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(/.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(/.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) (/.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(pow.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(neg.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
(-.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) -1)
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(-.f32 1 (neg.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(-.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 0)
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(-.f32 0 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1)
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1)
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 1)
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) 1))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (/.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (/.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (/.f32 (*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) 1) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))) (/.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1))) (*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 1)
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(pow.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6) 1) 1)
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))
(neg.f32 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6)))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)))

localize147.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))
0.4b
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
0.5b
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
0.5b
(pow.f32 (*.f32 (PI.f32) x) 2)
Compiler

Compiled 85 to 45 computations (47.1% saved)

localize117.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32)))
0.4b
(*.f32 (PI.f32) (*.f32 tau x))
0.4b
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau))
4.6b
(+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)
Compiler

Compiled 100 to 35 computations (65% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
tau
@0
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau))
0.0ms
x
@0
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau))
0.0ms
tau
@inf
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau))
0.0ms
tau
@-inf
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau))
0.0ms
x
@-inf
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau))

rewrite129.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
932×rational.json-simplify-47
930×rational.json-simplify-49
680×rational.json-5
678×exponential.json-3
678×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01354
111454
236154
3140154
4600454
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau))
(*.f32 (PI.f32) (*.f32 tau x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 tau x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (*.f32 tau x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (*.f32 tau x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 (*.f32 tau x) -1)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 (*.f32 tau x) -1)) (+.f32 (neg.f32 (PI.f32)) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (neg.f32 (*.f32 (PI.f32) (*.f32 tau x)))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (neg.f32 (*.f32 (PI.f32) (*.f32 tau x)))) (+.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (-.f32 (*.f32 tau x) 2)) (neg.f32 (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 tau x))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 (*.f32 tau x) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) 1)) (-.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) (*.f32 tau x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 tau x) -1)) (-.f32 -1 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 tau x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 tau x)) (/.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 (PI.f32) (*.f32 tau x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))))))))

simplify159.0ms (1%)

Algorithm
egg-herbie
Rules
1294×rational.json-simplify-1
1000×rational.json-simplify-2
804×rational.json-simplify-47
558×rational.json-simplify-54
544×rational.json-simplify-42
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01452668
13372596
27822592
329322592
473782584
Stop Event
node limit
Counts
96 → 69
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 tau (*.f32 x (PI.f32)))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))
(-.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) 0)
(-.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) 1))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))))
(pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) 1)
(neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))
(+.f32 (*.f32 (PI.f32) (*.f32 tau x)) 0)
(+.f32 0 (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))
(-.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 (*.f32 (PI.f32) (*.f32 tau x)) 0)
(-.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(-.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 0))
(-.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 0 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))))
(-.f32 0 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))))
(-.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))) 0))
(-.f32 0 (+.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 tau x) -1)) (neg.f32 (PI.f32)))
(-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 tau x) -1)) (+.f32 (neg.f32 (PI.f32)) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))) (PI.f32)))
(-.f32 (-.f32 (PI.f32) (neg.f32 (*.f32 (PI.f32) (*.f32 tau x)))) (PI.f32))
(-.f32 (-.f32 (PI.f32) (neg.f32 (*.f32 (PI.f32) (*.f32 tau x)))) (+.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 (*.f32 (PI.f32) (-.f32 (*.f32 tau x) 2)) (neg.f32 (*.f32 (PI.f32) 2)))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 tau x))) (PI.f32))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 (*.f32 tau x) -1))) 0)
(-.f32 (-.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))
(-.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))))
(-.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))))
(-.f32 (-.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) 1)) 1)
(-.f32 (-.f32 0 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) 1)) (-.f32 1 (PI.f32)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) (*.f32 tau x)))) 1)
(-.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 tau x) -1)) (-.f32 -1 (PI.f32))) 1)
(/.f32 (*.f32 (PI.f32) (*.f32 tau x)) 1)
(/.f32 (*.f32 (PI.f32) (*.f32 tau x)) (/.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 (PI.f32) (*.f32 tau x))))
(/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))) -1)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 1)
(neg.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))))
(neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))))
Outputs
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4))))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 6))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 6))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 6)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)))))
(+.f32 1 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 6)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 x (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
1
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))))
(+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))))
(+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4)))))
(+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 x 6)))) (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))))))
(+.f32 (+.f32 1 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 tau 2) (pow.f32 (*.f32 (PI.f32) x) 2))) (*.f32 1/120 (*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4))))) (*.f32 -1/5040 (*.f32 (pow.f32 tau 6) (pow.f32 (*.f32 (PI.f32) x) 6))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 6))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 6)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)))))
(+.f32 1 (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 6)))))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 x (PI.f32)))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 tau (*.f32 (PI.f32) x)))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(*.f32 tau (*.f32 x (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) 0)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(+.f32 0 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) 0)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 0 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) 1))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(pow.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x))) 1)
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(neg.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (PI.f32) (*.f32 tau x)))
(+.f32 (*.f32 (PI.f32) (*.f32 tau x)) 0)
(*.f32 (PI.f32) (*.f32 tau x))
(+.f32 0 (*.f32 (PI.f32) (*.f32 tau x)))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))
(-.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))
(-.f32 (*.f32 (PI.f32) (*.f32 tau x)) 0)
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) 0))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (*.f32 (PI.f32) (*.f32 tau x)) (+.f32 (+.f32 (PI.f32) (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 0 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 0 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))
(-.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))) 0))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))
(-.f32 0 (+.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 0 (+.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))
(-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 tau x) -1)) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 tau x) -1)) (+.f32 (neg.f32 (PI.f32)) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))) (PI.f32)))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (-.f32 (PI.f32) (neg.f32 (*.f32 (PI.f32) (*.f32 tau x)))) (PI.f32))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (-.f32 (PI.f32) (neg.f32 (*.f32 (PI.f32) (*.f32 tau x)))) (+.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (*.f32 (PI.f32) (-.f32 (*.f32 tau x) 2)) (neg.f32 (*.f32 (PI.f32) 2)))
(-.f32 (*.f32 (PI.f32) (-.f32 (*.f32 tau x) 2)) (neg.f32 (*.f32 2 (PI.f32))))
(-.f32 (*.f32 (PI.f32) (-.f32 (*.f32 tau x) 2)) (*.f32 (PI.f32) -2))
(*.f32 (PI.f32) (-.f32 (-.f32 (*.f32 tau x) 2) -2))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 tau x))) (PI.f32))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 (*.f32 tau x) -1))) 0)
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (-.f32 (PI.f32) (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))
(-.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))))
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (-.f32 0 (+.f32 (PI.f32) (neg.f32 (PI.f32)))) (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))
(-.f32 (-.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) 1)) 1)
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))
(-.f32 (-.f32 0 (-.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) 1)) (-.f32 1 (PI.f32)))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) (*.f32 tau x)))) 1)
(*.f32 (PI.f32) (*.f32 tau x))
(-.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (*.f32 tau x) -1)) (-.f32 -1 (PI.f32))) 1)
(*.f32 (PI.f32) (*.f32 tau x))
(/.f32 (*.f32 (PI.f32) (*.f32 tau x)) 1)
(*.f32 (PI.f32) (*.f32 tau x))
(/.f32 (*.f32 (PI.f32) (*.f32 tau x)) (/.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 (PI.f32) (*.f32 tau x))))
(*.f32 (PI.f32) (*.f32 tau x))
(/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))) -1)
(*.f32 (PI.f32) (*.f32 tau x))
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 1)
(*.f32 (PI.f32) (*.f32 tau x))
(neg.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 tau x))))
(*.f32 (PI.f32) (*.f32 tau x))
(neg.f32 (+.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))) (neg.f32 (PI.f32))))
(-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 tau x))))

localize100.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))
0.5b
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)
0.6b
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
0.9b
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
Compiler

Compiled 127 to 54 computations (57.5% saved)

series14.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
8.0ms
tau
@0
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
1.0ms
x
@0
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
1.0ms
x
@inf
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
1.0ms
tau
@inf
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
1.0ms
tau
@0
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)

rewrite194.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1032×rational.json-simplify-49
932×rational.json-simplify-47
748×rational.json-simplify-50
604×rational.json-5
602×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01248
110448
234548
3129948
4542148
Stop Event
node limit
Counts
2 → 37
Calls
Call 1
Inputs
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) x) 4) (pow.f32 tau 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4) (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4) (*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4) (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4) (/.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 4) (pow.f32 (*.f32 tau x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 x 4) (pow.f32 (*.f32 tau (PI.f32)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 x 4) (*.f32 (pow.f32 (*.f32 tau (PI.f32)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau x) 4) (pow.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 tau (PI.f32)) 4) (pow.f32 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4) (/.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4) (/.f32 (*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) 1) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4) (/.f32 (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 4) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4) (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4)) (/.f32 (/.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)) (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) (/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120)))))))

simplify158.0ms (1%)

Algorithm
egg-herbie
Rules
1434×rational.json-simplify-55
1162×rational.json-simplify-54
986×rational.json-simplify-43
796×rational.json-simplify-47
698×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0922167
11902167
24672127
320402127
467282127
Stop Event
node limit
Counts
85 → 52
Calls
Call 1
Inputs
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(+.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 0)
(+.f32 0 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(-.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 0)
(-.f32 0 (neg.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))
(-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) 1)
(*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1)
(*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))
(*.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4))
(*.f32 (pow.f32 (*.f32 (PI.f32) x) 4) (pow.f32 tau 4))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4) (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4) (*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) 1))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4) (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 4))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4) (/.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))
(*.f32 (pow.f32 (PI.f32) 4) (pow.f32 (*.f32 tau x) 4))
(*.f32 (pow.f32 x 4) (pow.f32 (*.f32 tau (PI.f32)) 4))
(*.f32 (pow.f32 x 4) (*.f32 (pow.f32 (*.f32 tau (PI.f32)) 4) 1))
(*.f32 (pow.f32 (*.f32 tau x) 4) (pow.f32 (PI.f32) 4))
(*.f32 (pow.f32 (*.f32 tau (PI.f32)) 4) (pow.f32 x 4))
(*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4) (/.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4) (/.f32 (*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) 1) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4) (/.f32 (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 4) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)))
(*.f32 (*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4) (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4)) (/.f32 (/.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)) (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4)))
(/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1)
(/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))
(neg.f32 (neg.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))
(+.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) 0)
(+.f32 0 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120))
(-.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) 0)
(-.f32 0 (neg.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120))) 1)
(/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) 1)
(/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) (/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120)))
(pow.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) 1)
(neg.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120)))
Outputs
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 x 4) (pow.f32 (PI.f32) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(*.f32 1/120 (*.f32 (pow.f32 tau 4) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 x 4))))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(+.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 0)
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(+.f32 0 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(-.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 0)
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(-.f32 0 (neg.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) 1)
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1)
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 tau 4) (pow.f32 (*.f32 (PI.f32) x) 4))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 (*.f32 (PI.f32) x) 4) (pow.f32 tau 4))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4) (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4) (*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) 1))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4) (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 4))
(pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x)))) 4)
(pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 tau x) (*.f32 tau x)) (*.f32 (PI.f32) (PI.f32))) (/.f32 1 (*.f32 (PI.f32) (*.f32 tau x)))) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 tau x) (*.f32 tau x))) (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))))) 4)
(pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 1 (*.f32 (PI.f32) (*.f32 tau x)))) 4)
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4) (/.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 (PI.f32) 4) (pow.f32 (*.f32 tau x) 4))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 x 4) (pow.f32 (*.f32 tau (PI.f32)) 4))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 x 4) (*.f32 (pow.f32 (*.f32 tau (PI.f32)) 4) 1))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 (*.f32 tau x) 4) (pow.f32 (PI.f32) 4))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 (*.f32 tau (PI.f32)) 4) (pow.f32 x 4))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4) (/.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4) (/.f32 (*.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) 1) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4) (/.f32 (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 4) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))))) 4) (/.f32 (pow.f32 (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))) 4) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 tau x) (*.f32 tau x)) (*.f32 (PI.f32) (PI.f32))) (/.f32 1 (*.f32 (PI.f32) (*.f32 tau x)))) 4) (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 tau x) (*.f32 tau x)) (*.f32 (PI.f32) (PI.f32))) 4) (pow.f32 (*.f32 (*.f32 (*.f32 tau x) (*.f32 tau x)) (*.f32 (PI.f32) (PI.f32))) 4)))
(*.f32 (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 tau x) (*.f32 tau x))) (/.f32 1 (*.f32 tau (*.f32 (PI.f32) x))))) 4))
(*.f32 (/.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4) (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)) (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 (PI.f32) (*.f32 tau x))) (/.f32 1 (*.f32 (PI.f32) (*.f32 tau x)))) 4))
(*.f32 (*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4) (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4)) (/.f32 (/.f32 (/.f32 1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)) (pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) 4)) (pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 x (*.f32 tau (*.f32 tau x)))))) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1)
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (/.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(neg.f32 (neg.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))
(pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4)
(+.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) 0)
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(+.f32 0 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(-.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) 0)
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(-.f32 0 (neg.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120)))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120))) 1)
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) 1)
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) (/.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120)))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(pow.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120) 1)
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))
(neg.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4) 1/120)))
(*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))
(*.f32 1/120 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 4))

eval567.0ms (3.4%)

Compiler

Compiled 16755 to 6801 computations (59.4% saved)

prune426.0ms (2.6%)

Pruning

65 alts after pruning (54 fresh and 11 done)

PrunedKeptTotal
New49612508
Fresh24244
Picked011
Done21012
Total50065565
Error
0.0b
Counts
565 → 65
Alt Table
Click to see full alt table
StatusErrorProgram
5.1b
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (PI.f32)))) 2) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.9b
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)))) 2) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.9b
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (*.f32 x (*.f32 (PI.f32) tau)) (*.f32 (PI.f32) 2)))) 2) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.8b
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
4.9b
(*.f32 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))) 1) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
11.3b
(*.f32 (/.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.8b
(*.f32 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
7.4b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (+.f32 (-.f32 (PI.f32) (-.f32 -1 (*.f32 x (PI.f32)))) -1) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
7.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (*.f32 (+.f32 x 1) (PI.f32)) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
7.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (/.f32 1 (PI.f32)) (*.f32 x (/.f32 1 (PI.f32)))))) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
8.0b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.0b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32))) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
7.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (PI.f32) (+.f32 -1 (+.f32 x 1))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.7b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (-.f32 (+.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
0.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))) (*.f32 x (PI.f32))))
7.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x)))
6.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
3.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)) 1)))
4.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
9.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
6.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (-.f32 (*.f32 tau x) 2) -2))) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
5.4b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (-.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 (*.f32 x tau) -1))) 0)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.7b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))) 1))
4.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) x)) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (pow.f32 (*.f32 x (PI.f32)) 2))))
6.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3))))
9.2b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
0.9b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
5.1b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
9.3b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
4.9b
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
3.3b
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)))))
5.1b
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
0.8b
(*.f32 (-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) 1) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
5.4b
(*.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
6.7b
(*.f32 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
14.4b
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
11.3b
(*.f32 1 (/.f32 (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 x (PI.f32))))
14.8b
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
14.8b
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
14.6b
(*.f32 1 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
13.8b
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
15.0b
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
14.7b
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
11.3b
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
11.3b
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
11.3b
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
11.3b
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
11.3b
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
11.3b
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
11.3b
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
11.5b
(*.f32 1 1)
Compiler

Compiled 1572 to 992 computations (36.9% saved)

regimes358.0ms (2.2%)

Counts
89 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 (PI.f32) x)))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) 1) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (-.f32 (+.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (PI.f32) (+.f32 -1 (+.f32 x 1))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))))) 1) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (-.f32 (-.f32 0 (-.f32 -1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))) 1))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (-.f32 (*.f32 (PI.f32) (+.f32 1 (+.f32 (*.f32 x tau) -1))) 0)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32)))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 x x) (*.f32 (/.f32 1 x) (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))))) 1) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 (-.f32 (*.f32 tau x) 2) -2))) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (-.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 x tau))) (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (*.f32 (+.f32 x 1) (PI.f32)) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x))) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 (*.f32 x tau))))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 1 (*.f32 x tau))) (PI.f32))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32))) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (+.f32 (-.f32 1 (*.f32 (PI.f32) (-.f32 -1 x))) (-.f32 -1 (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4)))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 1 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)) 1)))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 x (PI.f32))) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 1 (PI.f32)) x)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (+.f32 (-.f32 (PI.f32) (-.f32 -1 (*.f32 x (PI.f32)))) -1) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (*.f32 (PI.f32) (-.f32 (*.f32 x tau) 2)))) 2) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 x (PI.f32)) 2) -1/3))))
(*.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 x (*.f32 (PI.f32) (+.f32 tau tau))))) 2) (/.f32 1 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))))) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (sin.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 x tau))) (PI.f32)))) 2) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (/.f32 (+.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (sin.f32 (-.f32 (*.f32 x (*.f32 (PI.f32) tau)) (*.f32 (PI.f32) 2)))) 2) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (PI.f32) x) 4)) (+.f32 1 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2)) (*.f32 -1/5040 (pow.f32 (*.f32 (PI.f32) x) 6))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2)) (*.f32 1/120 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 4))) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 6)) 1)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (-.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 (/.f32 1 (PI.f32)) (*.f32 x (/.f32 1 (PI.f32)))))) (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 x (PI.f32))) 2) (pow.f32 (*.f32 x (PI.f32)) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) x)) 2) (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))))
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau)))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 tau (+.f32 x x))))) 2))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))) (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))))))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))))) (/.f32 (/.f32 (/.f32 1 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau)))))))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Outputs
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Calls

4 calls:

176.0ms
x
50.0ms
(*.f32 x (PI.f32))
46.0ms
tau
44.0ms
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Results
ErrorSegmentsBranch
0.6b1x
0.6b1tau
0.6b1(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
0.6b1(*.f32 x (PI.f32))
Compiler

Compiled 2348 to 726 computations (69.1% saved)

regimes249.0ms (1.5%)

Counts
43 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 tau (*.f32 (PI.f32) x))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Outputs
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Calls

3 calls:

186.0ms
(*.f32 x (PI.f32))
24.0ms
x
23.0ms
tau
Results
ErrorSegmentsBranch
0.6b1x
0.6b1tau
0.6b1(*.f32 x (PI.f32))
Compiler

Compiled 745 to 318 computations (57.3% saved)

regimes75.0ms (0.5%)

Counts
39 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Outputs
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Calls

3 calls:

24.0ms
(*.f32 x (PI.f32))
20.0ms
x
19.0ms
tau
Results
ErrorSegmentsBranch
0.8b1x
0.8b1tau
0.8b1(*.f32 x (PI.f32))
Compiler

Compiled 661 to 312 computations (52.8% saved)

regimes182.0ms (1.1%)

Counts
38 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
Outputs
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
Calls

3 calls:

128.0ms
x
22.0ms
tau
20.0ms
(*.f32 x (PI.f32))
Results
ErrorSegmentsBranch
4.9b1x
4.9b1tau
4.9b1(*.f32 x (PI.f32))
Compiler

Compiled 640 to 311 computations (51.4% saved)

regimes193.0ms (1.2%)

Counts
34 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
Outputs
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
Calls

3 calls:

140.0ms
tau
21.0ms
(*.f32 x (PI.f32))
18.0ms
x
Results
ErrorSegmentsBranch
5.1b1x
5.1b1tau
5.1b1(*.f32 x (PI.f32))
Compiler

Compiled 552 to 281 computations (49.1% saved)

regimes67.0ms (0.4%)

Counts
33 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 x (*.f32 (PI.f32) tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 x tau)) 2))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 tau (*.f32 x (PI.f32))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 tau (*.f32 (PI.f32) x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 tau x)) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Outputs
(*.f32 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
Calls

3 calls:

20.0ms
(*.f32 x (PI.f32))
19.0ms
x
16.0ms
tau
Results
ErrorSegmentsBranch
6.7b1x
6.7b1tau
6.7b1(*.f32 x (PI.f32))
Compiler

Compiled 530 to 272 computations (48.7% saved)

regimes64.0ms (0.4%)

Counts
23 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 x (PI.f32))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) (*.f32 tau x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
Outputs
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
Calls

3 calls:

15.0ms
tau
13.0ms
(*.f32 x (PI.f32))
13.0ms
x
Results
ErrorSegmentsBranch
6.7b1x
6.7b1tau
6.7b1(*.f32 x (PI.f32))
Compiler

Compiled 333 to 209 computations (37.2% saved)

regimes64.0ms (0.4%)

Counts
21 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (-.f32 (*.f32 x (PI.f32)) (neg.f32 (PI.f32))) (PI.f32))))
(*.f32 1 (/.f32 (+.f32 (*.f32 (PI.f32) x) (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 3))) (*.f32 x (PI.f32))))
Outputs
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
Calls

3 calls:

24.0ms
x
22.0ms
tau
11.0ms
(*.f32 x (PI.f32))
Results
ErrorSegmentsBranch
9.2b1x
9.2b1tau
9.2b1(*.f32 x (PI.f32))
Compiler

Compiled 291 to 182 computations (37.5% saved)

regimes76.0ms (0.5%)

Counts
16 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
Outputs
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
Calls

3 calls:

27.0ms
x
22.0ms
(*.f32 x (PI.f32))
16.0ms
tau
Results
ErrorSegmentsBranch
9.2b1x
9.2b1tau
9.2b1(*.f32 x (PI.f32))
Compiler

Compiled 218 to 149 computations (31.7% saved)

regimes60.0ms (0.4%)

Counts
15 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
Outputs
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
Calls

3 calls:

18.0ms
(*.f32 x (PI.f32))
17.0ms
x
15.0ms
tau
Results
ErrorSegmentsBranch
9.3b1x
9.3b1tau
9.3b1(*.f32 x (PI.f32))
Compiler

Compiled 204 to 143 computations (29.9% saved)

regimes58.0ms (0.3%)

Counts
14 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1 x))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 x 2) (pow.f32 (PI.f32) 2)))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 x 2)))))
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (-.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1 x)))))
(*.f32 1 (/.f32 (sin.f32 (+.f32 (-.f32 (*.f32 (PI.f32) x) 1) 1)) (*.f32 x (PI.f32))))
Outputs
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Calls

3 calls:

16.0ms
tau
15.0ms
(*.f32 x (PI.f32))
15.0ms
x
Results
ErrorSegmentsBranch
11.3b1x
11.3b1tau
11.3b1(*.f32 x (PI.f32))
Compiler

Compiled 190 to 136 computations (28.4% saved)

regimes27.0ms (0.2%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
Outputs
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
Calls

2 calls:

11.0ms
x
11.0ms
tau
Results
ErrorSegmentsBranch
11.3b1x
11.3b1tau
Compiler

Compiled 110 to 84 computations (23.6% saved)

regimes26.0ms (0.2%)

Counts
7 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 (-.f32 (-.f32 0 (-.f32 -2 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (-.f32 (-.f32 1 (-.f32 -1 (*.f32 (pow.f32 (*.f32 (PI.f32) x) 2) -1/6))) 1))
(*.f32 1 (/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 (PI.f32) x) 2))) 1))))
Outputs
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
Calls

2 calls:

10.0ms
x
10.0ms
tau
Results
ErrorSegmentsBranch
11.3b1x
11.3b1tau
Compiler

Compiled 93 to 70 computations (24.7% saved)

regimes15.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0.0b (0%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f32 1 1)
(*.f32 1 (/.f32 (*.f32 (PI.f32) x) (*.f32 x (PI.f32))))
Outputs
(*.f32 1 1)
Calls

2 calls:

8.0ms
x
6.0ms
tau
Results
ErrorSegmentsBranch
11.5b1x
11.5b1tau
Compiler

Compiled 20 to 15 computations (25% saved)

simplify19.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065756
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 1)
Outputs
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 (PI.f32) tau))) (*.f32 x (*.f32 (PI.f32) tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32) x))) (*.f32 (PI.f32) (*.f32 x tau))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (-.f32 (-.f32 0 (-.f32 -1 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) 1))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 tau (*.f32 (PI.f32) x)) 2))) (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (*.f32 (PI.f32) (*.f32 x tau))) 1)
(*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 tau x))) (*.f32 (*.f32 x (PI.f32)) tau)) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (PI.f32) x))) 1) 2))))
(*.f32 1 (+.f32 1 (*.f32 -1/6 (pow.f32 (*.f32 (PI.f32) x) 2))))
(*.f32 1 1)
1
Compiler

Compiled 264 to 177 computations (33% saved)

soundness0.0ms (0%)

end156.0ms (0.9%)

Compiler

Compiled 238 to 105 computations (55.9% saved)

Profiling

Loading profile data...